Сервер должен был бы поддерживать способность служить частичному содержанию и обработать частичные запросы. Большинство современных веб-серверов может обработать его, если Вы не используете что-то, что Вы создали внутренний.
Можно получить больше информации путем чтения этого документа 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--
По умолчанию Squid не кэширует динамический контент (какие URL-адреса со строками запроса считаются). На этой вики-странице Squid объясняется, как это изменить. В основном вам нужно удалить следующую строку из squid.conf
:
cache deny QUERY
и заменить ее этими шаблонами обновления:
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320