Я скачал Google Speed Tracer для Google Chrome, чтобы увидеть, как мой сайт влияет на производительность, и он говорит мне, что мне нужно включить кэширование для определенных файлов, таких как мой style.css, изображений и т. Д.
Я читал, что приведенный ниже php-код должен указывать браузерам кэшировать html-контент. Я написал быструю php-страницу с парой изображений на ней и прикрепил приведенный ниже код вверху (перед отправкой заголовков), чтобы проверить, как это работает.
Header("Cache-Control: public, max-age=3600, must-revalidate");
Когда я возвращаюсь к анализу скоростного трейсера, он говорит ...
Резюме
Из кэша: false
Заголовки запроса
Прагма: нет кеша
Cache-Control: max-age = 0
но под Заголовки ответа ...
Cache-Control: общедоступный, max-age = 3600, должен подтвердить заново (именно то, что я указал)
Я немного растерялся, что происходит ...? Когда он говорит из кеша: false это значит из кэша сервера, а не из кэша клиента?