Ustawianie daty wygaśnięcia lub maksymalnego wieku w nagłówkach HTTP [duplikat]

to pytanie ma już odpowiedzi tutaj : Jak ustawić datę wygaśnięcia lub maksymalny wiek w nagłówkach HTTP dla zasobów statycznych w IIS (3 odpowiedzi) Zamknięty 7 lat temu .

Właśnie skończyłem stronę, którą wyznaczyłem i przesłałem do google insights http://developers.google.com/speed/pagespeed/insights / na przeglądy wydajności, a taki wynik uzyskałem. Tutaj wpisz opis obrazka

Jest napisane, że muszę ustawić datę wygaśnięcia lub maksymalny wiek w nagłówkach HTTP, ale nie wiem, jak można ustawić datę wygaśnięcia dla czegokolwiek innego niż pliki cookie / sesje.

Author: samayo, 2013-11-21

1 answers

Zazwyczaj odbywa się to za pomocą .plik htaccess na twoim komputerze. Oto przykład wycięty i wklejony z nagłówków pamięci podręcznej HTTP z .htaccess

<IfModule mod_headers.c>
# WEEK
<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
    Header set Cache-Control "max-age=604800, public"
</FilesMatch>
</IfModule>

Jeśli dostarczasz materiały z powłoki PHP, możesz użyć PHP do utworzenia nagłówka, w którym to przypadku odwołujesz się do protokołu HTTP opisanego tutaj sekcja 14.9 Cache-Control http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

<?php
/* This file is a wrapper, */

header( 'Cache-Control: max-age=604800' );
/* now get and send images */
?>
Rozważam .htaccess łatwiejsze z dwóch metod.
 50
Author: Wayne,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:02:17