Pagina Principale/ServerNotFound

Page last edited 2 038 giorni 7 ore fa
Da wiki.betaingegneria.it.

Server Not Found[modifica]

Sto perdendo molto tempo su un problema che mi segnalano. Navigo nel portale [1] e arrivato ad un certo punto clicco su un pdf. Con Mozilla/Linux, nessun problema, qualsiasi numero di volte faccio click, il documento si apre correttamente. Se poi cancello la cache riprovo, ancora nessun problema.

Con Explorer 6 non è così: da situazione vergine funziona, ma se clicco una seconda volta esce errore Server not found.

Sniffo con Wireshark e trovo quanto segue

Con documento cacheato[modifica]

request[modifica]

 GET /group/portal/aop/l-azienda-informa?p_p_id=docview_WAR_awprmax5231&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_pos=1&p_p_col_count=2&_docview_WAR_awprmax5231_awpr.docName=Prescrizioni&_docview_WAR_awprmax5231wsUrl=%2Fpisp%2Fnav%2FCompany+Home%2FBiblioteca+Azosp%2FArea+Sanitaria%2Fprofessioni_sanitarie%2FDatabase%2FPrescrizioni&_docview_WAR_awprmax5231_awpr.nav=1&_docview_WAR_awprmax5231_awpr.parent=%2FCompany+Home%2FBiblioteca+Azosp%2FArea+Sanitaria%2Fprofessioni_sanitarie%2FDatabase&_docview_WAR_awprmax5231_awpr.backUrl=%2Fgroup%2Fpisp%2Fhome-aop&scriptUrl=/api/node/content/workspace/SpacesStore/38ad1ad9-9fe0-43c1-9de1-f263ac982c2f/prescrizioni_dipendenti_comparto.pdf HTTP/1.1
 Host: intranet.sanita.padova.it
 User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; it; rv:1.9.2.20) Gecko/20110805 Ubuntu/10.10 (maverick) Firefox/3.6.20
 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
 Accept-Language: it-it,it;q=0.8,en-us;q=0.5,en;q=0.3
 Accept-Encoding: gzip,deflate
 Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
 Keep-Alive: 115
 Connection: keep-alive
 Referer: http://intranet.sanita.padova.it/group/portal/aop/l-azienda-informa?p_p_id=awprmax_WAR_awprmax5231_INSTANCE_v9Ky&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&p_p_col_id=column-1&p_p_col_pos=1&p_p_col_count=2&scriptUrl=/pisp/nav/Company%20Home/Biblioteca%20Azosp/Area%20Sanitaria/professioni_sanitarie/Database/Prescrizioni&awpr.backUrl=/group/pisp/home-aop&awpr.docName=Prescrizioni&awpr.parent=%2FCompany%20Home%2FBiblioteca%20Azosp%2FArea%20Sanitaria%2Fprofessioni_sanitarie%2FDatabase&awpr.nav=1
 Cookie: LFR_SESSION_STATE_20953=1314181639416; LFR_SESSION_STATE_20953=1314181060907; GUEST_LANGUAGE_ID=it_IT; COOKIE_SUPPORT=true; LtpaToken=AAECAzRFNTQ5QTZFNEU1NEUwQkVDTj1NYXJjbyBCYXJiYXRvL09VPUlUL09VPXNlcnZhbS9PVT1QZW9wbGUvTz1zYW5pdGEucGFkb3ZhLml0/wPxep0ZtSdgaXwz0AxgMVb9LwE=; JSESSIONID=165678FFB08AEBDB95FADB71FC8E5C37
 If-None-Match: "3d69f29a"

response[modifica]

 HTTP/1.1 304 Not Modified\r\n
 Date: Wed, 24 Aug 2011 10:32:11 GMT\r\n
 Server: Apache-Coyote/1.1\r\n
 Connection: close\r\n
 ETag: "3d69f29a"\r\n
 \r\n

Dopo aver cancellato la cache[modifica]

request[modifica]

 GET /group/portal/aop/l-azienda-informa?p_p_id=docview_WAR_awprmax5231&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_pos=1&p_p_col_count=2&_docview_WAR_awprmax5231_awpr.docName=Prescrizioni&_docview_WAR_awprmax5231wsUrl=%2Fpisp%2Fnav%2FCompany+Home%2FBiblioteca+Azosp%2FArea+Sanitaria%2Fprofessioni_sanitarie%2FDatabase%2FPrescrizioni&_docview_WAR_awprmax5231_awpr.nav=1&_docview_WAR_awprmax5231_awpr.parent=%2FCompany+Home%2FBiblioteca+Azosp%2FArea+Sanitaria%2Fprofessioni_sanitarie%2FDatabase&_docview_WAR_awprmax5231_awpr.backUrl=%2Fgroup%2Fpisp%2Fhome-aop&scriptUrl=/api/node/content/workspace/SpacesStore/38ad1ad9-9fe0-43c1-9de1-f263ac982c2f/prescrizioni_dipendenti_comparto.pdf HTTP/1.1
 Host: intranet.sanita.padova.it
 User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; it; rv:1.9.2.20) Gecko/20110805 Ubuntu/10.10 (maverick) Firefox/3.6.20
 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
 Accept-Language: it-it,it;q=0.8,en-us;q=0.5,en;q=0.3
 Accept-Encoding: gzip,deflate
 Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
 Keep-Alive: 115
 Connection: keep-alive
 Referer: http://intranet.sanita.padova.it/group/portal/aop/l-azienda-informa?p_p_id=awprmax_WAR_awprmax5231_INSTANCE_v9Ky&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&p_p_col_id=column-1&p_p_col_pos=1&p_p_col_count=2&scriptUrl=/pisp/nav/Company%20Home/Biblioteca%20Azosp/Area%20Sanitaria/professioni_sanitarie/Database/Prescrizioni&awpr.backUrl=/group/pisp/home-aop&awpr.docName=Prescrizioni&awpr.parent=%2FCompany%20Home%2FBiblioteca%20Azosp%2FArea%20Sanitaria%2Fprofessioni_sanitarie%2FDatabase&awpr.nav=1
 Cookie: LFR_SESSION_STATE_20953=1314181639416; LFR_SESSION_STATE_20953=1314181060907; GUEST_LANGUAGE_ID=it_IT; COOKIE_SUPPORT=true; LtpaToken=AAECAzRFNTQ5QTZFNEU1NEUwQkVDTj1NYXJjbyBCYXJiYXRvL09VPUlUL09VPXNlcnZhbS9PVT1QZW9wbGUvTz1zYW5pdGEucGFkb3ZhLml0/wPxep0ZtSdgaXwz0AxgMVb9LwE=; JSESSIONID=165678FFB08AEBDB95FADB71FC8E5C37

(nota che manca la direttiva If-None-Match: "3d69f29a")

response[modifica]

 HTTP/1.1 200 OK
 Date: Wed, 24 Aug 2011 10:40:56 GMT
 Server: Apache-Coyote/1.1
 Content-Disposition: inline;filename="prescrizioni_dipendenti_comparto.pdf"
 Liferay-Portal: Liferay Portal Community Edition 6.0.5 CE (Bunyan / Build 6005 / August 16, 2010)
 ETag: "3d69f29a"
 Content-Type: Content-Type: application/pdf;charset=UTF-8
 Content-Length: 41943
 Connection: close
 
 %PDF-1.4
 %
 5 0 obj
 <</Length 6 0 R/Filter /FlateDecode>>
 stream
 xTMk0W(V!S,:N&_l@/=so>lxe{A%D>!b6~uZssYT&?e/w$1rJoI+k+\jA\J:\An3':wI<.5?~Y

eccetera, è il file PDF e la response è 200 non più 304.

Il valore ETag[modifica]

E' quello che decide se la pagina è già stata spedita a quel client, in sostanza viene calcolata l'impronta MD5 per il contenuto del file da spedire. Come si usa iul valoe ETag in Wikipedia.

Altre risorse sull'argomento[modifica]

Errore dovuto alla cache

Conclusioni[modifica]

Il problema è che quando a Explorer 6 viene intimato di usare la cache, esso va in panico. Non so perché.