За последние 24 часа нас посетили 16993 программиста и 1296 роботов. Сейчас ищут 1467 программистов ...

Как заставить кешировать??? И что потом... + отладка хедеров

Тема в разделе "Прочие вопросы по PHP", создана пользователем vlad-net, 15 ноя 2010.

  1. vlad-net

    vlad-net Активный пользователь

    С нами с:
    28 июл 2006
    Сообщения:
    42
    Симпатии:
    0
    Адрес:
    Москва
    Привет всем!

    Есть сайт. Большинство его страниц грузят:


    • 1. JS-функции в файлах типа xxx.js.php
      2. CSS-стили в файлах типа xxx.css.php

    Т.е. содержат ссылки на дополнительные файлы типа:

    HTML:
    1.  
    2. <link rel="stylesheet" href="xxx.css.php" type="text/css">
    3. <script language="JavaScript" src="xxx.js.php"></script>
    4.  
    Соответственно браузер, получив такую страницу, лезет на сервер за xxx.js.php и xxx.css.php. Эти файлы написаны с вкраплением PHP, но меняются ООООЧЕНЬ редко, и хотелось бы чтобы браузер их кешировал, как если бы вместо них были просто xxx.css и xxx.js.

    Внимание вопрос: КАК ЭТО СДЕЛАТЬ? (Хедер послать, отключить хедер PHP или что там еще?)

    Как потом, когда файл xxx.css.php все же изменится, заставить браузер его перезагрузить?

    Существует ли в firefox, opera, (или еще где) возможность посмотреть какие хедеры получает браузер от сервера и какие шлет? (Как производить отладку хедеров?)

    Спасибо заранее!
     
  2. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    У FF есть плагин firebug там хедеры видны и вообще много чего, без него как без рук, а вообще посылаешь хедер 304 Not Modified, почитай как он работает сам - лучше поймешь...
     
  3. vlad-net

    vlad-net Активный пользователь

    С нами с:
    28 июл 2006
    Сообщения:
    42
    Симпатии:
    0
    Адрес:
    Москва
    Спасибо, попробую сейчас
     
  4. vlad-net

    vlad-net Активный пользователь

    С нами с:
    28 июл 2006
    Сообщения:
    42
    Симпатии:
    0
    Адрес:
    Москва
    Крутоооооооооо!
    Спасибо большое, как я раньше то жил без firebug? :))))))