Сквид не может кэшировать статические файлы со строкой запроса

Сервер должен был бы поддерживать способность служить частичному содержанию и обработать частичные запросы. Большинство современных веб-серверов может обработать его, если Вы не используете что-то, что Вы создали внутренний.

Можно получить больше информации путем чтения этого документа Apache и соответствующего RFCs. Из связанного документа - пример ответа.

HTTP/1.1 206 Partial Content
Date: Wed, 15 Nov 1995 06:25:24 GMT
Last-Modified: Wed, 15 Nov 1995 04:58:08 GMT
Content-type: multipart/byteranges; boundary=THIS_STRING_SEPARATES

--THIS_STRING_SEPARATES
Content-type: application/pdf
Content-range: bytes 500-999/8000

...the first range...
--THIS_STRING_SEPARATES
Content-type: application/pdf
Content-range: bytes 7000-7999/8000

...the second range
--THIS_STRING_SEPARATES--

5
задан 14 September 2012 в 09:24
1 ответ

По умолчанию Squid не кэширует динамический контент (какие URL-адреса со строками запроса считаются). На этой вики-странице Squid объясняется, как это изменить. В основном вам нужно удалить следующую строку из squid.conf :

cache deny QUERY

и заменить ее этими шаблонами обновления:

refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern .            0 20% 4320
9
ответ дан 3 December 2019 в 01:14

Теги

Похожие вопросы