Вопрос по кэшированию страниц с помощью .htaccess / php

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем qwr938, 6 окт 2010.

Статус темы:
Закрыта.
  1. qwr938

    qwr938 Постоялец

    Регистр.:
    13 авг 2008
    Сообщения:
    60
    Симпатии:
    1
    Как с помощью .htaccess / php закэшировать php-файлы до определённого времени суток, например до 23.00, чтобы после 23.00 происходила их перезапись (обновление кэша)?
    Если не трудно, напишите вариант с кэшированием в браузере (на стороне юзера) и на стороне сервера.
    И ещё вопрос: в коде
    Код:
    Header set Cache-Control "max-age=600, public, must-revalidate"
    
    как понимать слова public и must-revalidate?
     
  2. diavolic

    diavolic

    Регистр.:
    17 мар 2010
    Сообщения:
    522
    Симпатии:
    102
    qwr938 нравится это.
  3. t3s

    t3s

    Регистр.:
    16 фев 2008
    Сообщения:
    719
    Симпатии:
    290
    касаемо .htaccess
    Кэширование по времени доступа
    Код:
    ExpiresActive on
    ExpiresDefault "access plus 86400 seconds"
    Кэширование по времени изменения
    Код:
    ExpiresActive on
    ExpiresDefault "modification plus 86400 seconds"
    Кэширование для определённых типов файлов (вместо text/css укажите свой тип)
    Код:
    ExpiresActive on
    ExpiresByType text/css "modification plus 86400 seconds"
    Только причем здесь раздел php, если проблемам .htaccess посвящен специально отведенный раздел?
    Касаемо Cache-Control и прочих метатегов - обьясните, какое отношение имеет данный вопрос к разделу php?
     
  4. qwr938

    qwr938 Постоялец

    Регистр.:
    13 авг 2008
    Сообщения:
    60
    Симпатии:
    1
    Когда я прописываю в .htaccess
    Код:
    ExpiresActive on
    то сайт перестаёт грузиться (выдаётся ошибка Error 500). Может надо подключить какую-то библиотеку? Работаю на локальном сервере XAMPP.

    А что означают слова "кэширование по времени доступа и по времени изменения"? Здесь кэширование идёт на стороне браузера?

    В чём разница между кэшированием через ExpiresActive on и через Header set Cache-Control?
     
  5. a_n_d_y

    a_n_d_y

    Регистр.:
    26 мар 2006
    Сообщения:
    465
    Симпатии:
    61
    mod_expires
     
  6. qwr938

    qwr938 Постоялец

    Регистр.:
    13 авг 2008
    Сообщения:
    60
    Симпатии:
    1
    По поводу кэширования по времени доступа и по времени изменения нашёл вот что:
    http://www.htaccess.net.ru/doc/Pass_Set_Env/cache4.php
     
Статус темы:
Закрыта.