Помогите про parser и вебсерверный кеш
Newbie 29.08.2010 16:22
/ 29.08.2010 16:36
Помогите разобраться с путаницей на тему кеша, голову сломал уже.
Проблема вкратце:Паранойя на тему, что картинки кажется плохо кешируются. Складывается порой ощущение, что через день другой кеш протухает, хочется чтобы они закешировались намертво если не было перезаписи файла картинке на уровне ФС.
Мысли:Парсер стоит у хостера на shared-хостинге как cgi-скрипт, стоит Apache 1.3.x
По идее, вебсервер сам формирует заголовки ответа для статических файлов (картинок) и сам следит за актуальностью файлов на ФС.
В парсере никаких специальных, отключающих кеш заголовков не определено у меня.
Заголовки после первого запроса по нажатию Reload:
Запрос index.html--------------------------------
Host xxxxxx.ru
User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 GTB7.1
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language ru,en-us;q=0.7,en;q=0.3
Accept-Encoding gzip,deflate
Accept-Charset windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive 115
Connection keep-alive
Cookie sess=none
Cache-Control max-age=0
--------------------------------
Ответ index.html - 200 OK------------------------------------
Date Sun, 29 Aug 2010 12:08:03 GMT
Server Apache/1.3.41 (Unix) PHP/5.2.9
Set-Cookie sess=none; expires=Sat, 27 Nov 2010 12:08:03 GMT; path=/
Content-Length 10796
Connection close
Content-Type text/html; charset=WINDOWS-1251
------------------------------------
Запрос картинки на этой же странице------------------------------------------
Host xxxxxx.ru
User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 GTB7.1
Accept image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language ru,en-us;q=0.7,en;q=0.3
Accept-Encoding gzip,deflate
Accept-Charset windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive 115
Connection keep-alive
Cookie sess=none
If-Modified-Since Sat, 21 Aug 2010 12:44:57 GMT
If-None-Match "39493c-21c0e-4c6fca49"
Cache-Control max-age=0
------------------------------------------
Ответ сервера на картинку - 304 Not Modified---------------------------------------------
Date Sun, 29 Aug 2010 12:08:05 GMT
Server Apache/1.3.41 (Unix) PHP/5.2.9
Connection close
Etag "39493c-21c0e-4c6fca49"
---------------------------------------------
На вид как бы все ок, но ощущение, что кеш картинок "протухает" постоянно, в браузере специальное "не_хранение_кеша" не ставилось и вообще не менялось с default'ового
(может конечно дисковую квоту кеша превышаю активным серфингом )
На самом деле паники нет, но что не понимаю:Могут ли влиять на кеш самих картинок:
а) кеш-meta-теги index.html в которой эти картинки указаны
b) http-заголовки ответа index.html - и может нужно для пущей верности что-то дописать туда из Парсера?
c) Туплю я - так и должно быть это нормально все и так отдается верно.
Вообще попахивает ответом c) но вот не дают покоя a) и b)
- Помогите про parser и вебсерверный кеш, Newbie 29.08.2010 16:22 / 29.08.2010 16:36
- Ответ, Misha v.3 [M] 29.08.2010 16:34 / 29.08.2010 16:36