URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 6303
[ Назад ]

Исходное сообщение
"Настройка кэширования, а именно TCP_REFRESH_UNMODIFIED/304"

Отправлено KnYaz , 03-Фев-10 17:07 
Если проксик, который работает через родительский прокси.
Как сделать так, что если клиент запрашивает, например, картинку, то проксик сразу отправлял бы ответ 304, тоесть что картинка не изменилась, и браузер брал ее из кэша?

На данный момент работает так: Запрос картинки с проксика, он находит ее в кэше, и сравнивает ее актуальность с родительским прокси, тот отвечает, что она не изменялась, и только после этого проксик отдает ответ 304 браузеру. И из-за этого заметно увеличивается время отдачи этого ответа, тоесть если на прямую сделать запрос к родительскому, то ответ придет за 200мс, а если через проксик, то 800-1000мс.


Содержание

Сообщения в этом обсуждении
"Настройка кэширования, а именно TCP_REFRESH_UNMODIFIED/304"
Отправлено Andrey Mitrofanov , 03-Фев-10 18:21 
refresh_pattern

"Настройка кэширования, а именно TCP_REFRESH_UNMODIFIED/304"
Отправлено KnYaz , 03-Фев-10 18:25 
>refresh_pattern

Делал:
refresh_pattern -i \.jpg$  43200 100% 43200 override-lastmod override-expire

Толку 0.


"Настройка кэширования, а именно TCP_REFRESH_UNMODIFIED/304"
Отправлено Andrey Mitrofanov , 03-Фев-10 18:42 
>>refresh_pattern
>Делал:
>Толку 0.

Писал эту строку _после_ строки с "refresh_pattern ."?


"Настройка кэширования, а именно TCP_REFRESH_UNMODIFIED/304"
Отправлено KnYaz , 03-Фев-10 18:47 
>>>refresh_pattern
>>Делал:
>>Толку 0.
>
>Писал эту строку _после_ строки с "refresh_pattern ."?

refresh_pattern . <-- у меня вообще нет такой строки, а зачем она? что-то в мане я не видел об ее упоминании.


"Настройка кэширования, а именно TCP_REFRESH_UNMODIFIED/304"
Отправлено KnYaz , 03-Фев-10 19:41 
>>>refresh_pattern
>>Делал:
>>Толку 0.
>
>Писал эту строку _после_ строки с "refresh_pattern ."?

Сделал перед, так сквид начал писать TCP_SWAPFAIL_MISS/304 :(


"Настройка кэширования, а именно TCP_REFRESH_UNMODIFIED/304"
Отправлено KnYaz , 03-Фев-10 21:36 
>>>>refresh_pattern
>>>Делал:
>>>Толку 0.
>>
>>Писал эту строку _после_ строки с "refresh_pattern ."?
>
>Сделал перед, так сквид начал писать TCP_SWAPFAIL_MISS/304 :(

Сорри, все гуд :) видимо нужно было подождать чтобы сквид закэшировал картинку :)
а как можно сделать чтобы он побыстрее ее закэшировал?

Такая строчка будет оптимальной?:
refresh_pattern -i \.jpg$  43200 100% 43200 override-lastmod override-expire ignore-reload ignore-no-cache