кэширование — переменные URL и перенаправления PHP, могут ли они быть кэшированы?

Два вопроса в одном.

Могут ли браузеры вообще кэшировать URL (скрипт js), если он запрашивается с помощью переменных URL?
Например. www.thing.com/?l=lib&s = thing.js

Могут ли браузеры кэшировать файл, если это редирект php?
Например. www.thing.com/script.js (называется, это php-файл с перенаправлением на www.thing2.com/actual.js)

Благодарю.

0

Решение

Так как у вас есть два вопроса

  1. Могут ли браузеры вообще кэшировать URL (скрипт js), если он запрашивается с помощью переменных URL? Например. www.thing.com/?l=lib&s = thing.js

    Да.

  2. Могут ли браузеры кэшировать файл, если это редирект php? Например. www.thing.com/script.js (называется, это php-файл с перенаправлением на www.thing2.com/actual.js)

    Зависит. Если редирект 301, то да согласно спецификации

    Запрошенному ресурсу был назначен новый постоянный URI, и любые будущие ссылки на этот ресурс ДОЛЖНЫ использовать один из возвращенных URI. Клиенты с возможностями редактирования ссылок должны автоматически связывать ссылки на Request-URI с одной или несколькими новыми ссылками, возвращаемыми сервером, где это возможно. Этот ответ кешируется, если не указано иное.

    Если редирект 302, то может быть

    Запрашиваемый ресурс временно находится под другим URI. Поскольку перенаправление может иногда изменяться, клиент ДОЛЖЕН продолжать использовать Request-URI для будущих запросов. Этот ответ может быть кэширован, только если он указан в поле заголовка Cache-Control или Expires.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]