# Ogni pagina richiesta carica sempre anche l'index

**URL:** <https://www.ruby-forum.com/t/ogni-pagina-richiesta-carica-sempre-anche-lindex/166671>\
**Category:** IT\
**Created:** [April 28, 2009, 1:23pm UTC](https://www.ruby-forum.com/t/ogni-pagina-richiesta-carica-sempre-anche-lindex/166671 "2009-04-28T13:23:05Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [April 28, 2009, 1:23pm UTC](https://www.ruby-forum.com/t/ogni-pagina-richiesta-carica-sempre-anche-lindex/166671/1 "2009-04-28T13:23:05Z")

</div>

Salve ragazzi,  
cia Andrea C., come giustamente mi facesti notare tu in un post  
precedente ([Development.log - disabilitazione - IT - Ruby-Forum](http://www.ruby-forum.com/topic/183003#new)), ho cominciato  
ad utilizzare il development.log.  
Non l’avessi mai fatto (scherzo),  
ho notato che la mia applicazione per ogni richiesta diversa da quella  
di default della index, chiede sempre,in coda, la index.

## Mi spiego meglio e vi riporto il log:

Processing ViewController#screenshot (for 127.0.0.1 at 2009-04-28  
13:09:12) [GET]  
Session ID: feeeabb31b51e76389aa131d7b15da70  
Parameters: {“title”=\>“wink”, “action”=\>“screenshot”, “id”=\>“647”,  
“pagina”=\>“registrazione-video-tutorial”, “controller”=\>“view”,  
“keyword”=\>“screen-capture”}  
…  
Rendering view/screenshot  
…  
Rendered view/\_copyright (0.00000)  
…  
Rendered view/\_analytics (0.00000)  
Completed in 0.20300 (4 reqs/sec) | Rendering: 0.01600 (7%) | DB:  
0.10800 (53%) | 200 OK  
[[http://127.0.0.1/647/software/screen-capture/wink/screenshot/registrazione-video-tutorial.html](http://127.0.0.1/647/software/screen-capture/wink/screenshot/registrazione-video-tutorial.html)]

## Processing ViewController#index (for 127.0.0.1 at 2009-04-28 13:09:12) [GET] Session ID: feeeabb31b51e76389aa131d7b15da70 Parameters: {“action”=\>“index”, “controller”=\>“view”} … Rendering template within layouts/view Rendering view/index … Rendered view/\_google (0.00000) … Rendered view/\_copyright (0.00000) Rendered view/\_analytics (0.00000) Completed in 0.45300 (2 reqs/sec) | Rendering: 0.07900 (17%) | DB: 0.31200 (68%) | 200 OK [[http://127.0.0.1/](http://127.0.0.1/)]

come potete notare, dopo aver renderizzato “screenshot” mi processa  
anche “index” interrogando nuovamente il db etc.

Non penso sia normale perchÃ© ho fatto il confronto con un altra mia  
applicazione e questo non succede assolutamente.

Mi sapete dire dove devo andare a guardare?

Grazie mille del tempo dedicatomi

Luigi

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [April 28, 2009, 2:26pm UTC](https://www.ruby-forum.com/t/ogni-pagina-richiesta-carica-sempre-anche-lindex/166671/2 "2009-04-28T14:26:41Z")

</div>

Per qualche ragione il tuo browser fa due richieste al server. Lo si  
vede dal fatto che la sessione Ã¨ sempre la stessa.

Potrebbe esserci qualche onload javascript che fa una chiamata ajax,  
oppure una frame che si ricarica o anche qualcosa nell’eventuale proxy  
che usi davanti a rails, mentre non credo che ci sia un doppio render  
perchÃ© a parte darti errore, non ci sarebbe traccia di una richiesta nel  
log.

E’ perÃ² un po’ difficile fare una diagnosi da remoto di un problema cosÃ¬  
particolare.

Paolo

> Processing ViewController#screenshot (for 127.0.0.1 at 2009-04-28  
> 13:09:12) [GET]  
> Session ID: feeeabb31b51e76389aa131d7b15da70  
> Parameters: {“title”=\>“wink”, “action”=\>“screenshot”, “id”=\>“647”,  
> “pagina”=\>“registrazione-video-tutorial”, “controller”=\>“view”,  
> “keyword”=\>“screen-capture”}  
> […]  
> [[http://127.0.0.1/647/software/screen-capture/wink/screenshot/registrazione-video-tutorial.html](http://127.0.0.1/647/software/screen-capture/wink/screenshot/registrazione-video-tutorial.html)]

> Processing ViewController#index (for 127.0.0.1 at 2009-04-28 13:09:12)  
> [GET]  
> Session ID: feeeabb31b51e76389aa131d7b15da70  
> Parameters: {“action”=\>“index”, “controller”=\>“view”}  
> […]  
> Completed in 0.45300 (2 reqs/sec) | Rendering: 0.07900 (17%) | DB:  
> 0.31200 (68%) | 200 OK [[http://127.0.0.1/](http://127.0.0.1/)]

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [April 28, 2009, 2:52pm UTC](https://www.ruby-forum.com/t/ogni-pagina-richiesta-carica-sempre-anche-lindex/166671/3 "2009-04-28T14:52:33Z")

</div>

Grazie mille,  
era il codice java del google analytics che avevo modificato in locale  
per velocizzare le prove togliendo l’url:  
src=“[http://www.google-analytics.com/urchin.js](http://www.google-analytics.com/urchin.js)”

e lasciando solo src=“”

Grazie ancora.

Luigi

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [May 4, 2009, 12:05pm UTC](https://www.ruby-forum.com/t/ogni-pagina-richiesta-carica-sempre-anche-lindex/166671/4 "2009-05-04T12:05:23Z")

</div>

> Ah, Ã¨ quello l’effetto che fa un src vuoto?

si perchÃ© sostanzialmente carica la home e quindi la index predefinita.

> Io normalmente metto il codice di analitics in un layout, incapsulandolo  
> dentro a un
> 
> \<% if RAILS\_ENV == “production” %\>  
> google code  
> \<% end %\>

bella questa puÃ² essere utile

> cosÃ¬ non mi dÃ proprio nessun problema nÃ© in development nÃ© in test.
> 
> Altra cosa che faccio regolarmente: da javascript testo che le funzioni  
> di google analytics esistano prima di chiamarle, cosÃ¬ chi ha attivo un  
> adblocker (io per esempio) non ha noiosi errori di javascript quando il  
> codice della pagina va a chiamare una funzione di uno script che non Ã¨  
> stato caricato.

qui comincio ad avere qualche difficoltÃ di comprensione…

Grazie mille del tempo dedicatomi

Luigi

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [April 29, 2009, 10:35am UTC](https://www.ruby-forum.com/t/ogni-pagina-richiesta-carica-sempre-anche-lindex/166671/5 "2009-04-29T10:35:38Z")

</div>

Luigi M. wrote:

> Grazie mille,  
> era il codice java del google analytics che avevo modificato in locale  
> per velocizzare le prove togliendo l’url:  
> src=“[http://www.google-analytics.com/urchin.js](http://www.google-analytics.com/urchin.js)”
> 
> e lasciando solo src=“”
> 
> Grazie ancora.
> 
> Luigi

Ah, Ã¨ quello l’effetto che fa un src vuoto? ChissÃ se il comportamento Ã¨  
standard cross-browser…

Io normalmente metto il codice di analitics in un layout, incapsulandolo  
dentro a un

\<% if RAILS\_ENV == “production” %\>  
google code  
\<% end %\>

cosÃ¬ non mi dÃ proprio nessun problema nÃ© in development nÃ© in test.

Altra cosa che faccio regolarmente: da javascript testo che le funzioni  
di google analytics esistano prima di chiamarle, cosÃ¬ chi ha attivo un  
adblocker (io per esempio) non ha noiosi errori di javascript quando il  
codice della pagina va a chiamare una funzione di uno script che non Ã¨  
stato caricato.

Paolo

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [May 4, 2009, 1:32pm UTC](https://www.ruby-forum.com/t/ogni-pagina-richiesta-carica-sempre-anche-lindex/166671/6 "2009-05-04T13:32:15Z")

</div>

Te lo spiego con un esempio

Se con AdBlock o NoScript o plugin equivalenti blocchi  
[http://www.google-analytics.com/urchin.js](http://www.google-analytics.com/urchin.js) la chiamata a urchinTracker  
genererÃ un errore di JavaScript. E’ vero che chi usa quei plugin a  
queste cose Ã¨ abituato, ma testando prima l’esistenza della function  
urchinTracker si evita di mettergli un errore inutile nel log del  
browser e poichÃ© chi usa quei plugin Ã¨ mediamente piÃ¹ smaliziato,  
apprezzerÃ di piÃ¹ la gentilezza. Io di sicuro mi ero stufato di vedere  
degli errori (che non erano errori) nelle applicazioni web che programmo  
🙂

Paolo

Luigi M. wrote:

> > Ah, Ã¨ quello l’effetto che fa un src vuoto?
> 
> si perchÃ© sostanzialmente carica la home e quindi la index predefinita.
> 
> > Io normalmente metto il codice di analitics in un layout, incapsulandolo  
> > dentro a un
> > 
> > \<% if RAILS\_ENV == “production” %\>  
> > google code  
> > \<% end %\>
> 
> bella questa puÃ² essere utile
> 
> > cosÃ¬ non mi dÃ proprio nessun problema nÃ© in development nÃ© in test.
> > 
> > Altra cosa che faccio regolarmente: da javascript testo che le funzioni  
> > di google analytics esistano prima di chiamarle, cosÃ¬ chi ha attivo un  
> > adblocker (io per esempio) non ha noiosi errori di javascript quando il  
> > codice della pagina va a chiamare una funzione di uno script che non Ã¨  
> > stato caricato.
> 
> qui comincio ad avere qualche difficoltÃ di comprensione…
> 
> Grazie mille del tempo dedicatomi
> 
> Luigi
