корневой файл nginx - index.php

Для ответа на вопрос 2 первых обертка <IfModule> там так, чтобы конфигурация все еще работала (хотя без битов, которые устанавливают заголовки) на экземпляре Apache, который не включает mod_headers. Без обертки экземпляр Apache без mod_headers перестал бы работать на запуске.

Для вопроса 3, набор веб-серверов и Истекает и заголовки Управления Кэша, потому что история кэширующихся заголовков является долгой и запутана, и покрытие их обоих является Вашим лучшим выбором для получения как можно большего количества конечных пользователей для уважения времени жизни кэша. 99% времени, любое будет достаточно (в этом случае, Вы могли бы также использовать макс. возраст и продвинуть рабочую нагрузку ЦП определения, что составляет 7 200 минут с этого времени прочь к браузеру пользователя, а не Вашему серверу).

Для вопроса 1, если Ваш .htm и .php страницы являются действительно динамичными (содержание зависит от того, кто пользователь или что они делают), затем Вы не должны позволять им кэшироваться вообще. файлы .xml часто сгенерированы Вашим кодом, и раз так затем они должны, вероятно, быть включены в динамическое, а не статическое содержание. И нормально только давать Вашим "статическим" файлам такое долгое время жизни, если Вы предприняли шаги, чтобы гарантировать, что они действительно статичны, и Вы никогда не можете изменять содержание файла при хранении того же имени файла. В частности, если Вы измените свой JavaScript или файлы CSS, то затем пользователи будут видеть неожиданные результаты в зависимости от того, что они кэшировали и что они не делают.

0
задан 13 August 2013 в 00:42
1 ответ

Ваш блок server должен содержать директиву index .

server {
    index index.php;
0
ответ дан 24 November 2019 в 10:40

Теги

Похожие вопросы