Для любителей поизвращаться, вот конвертер из .htaccess в конфиг Nginx
http://winginx.com/ru/htaccess
Кстати, там на сайте - аналог Опенсервера, только без Апача, только на Nginx, кстати весьма интересная сборка, там очень хорошая контрольная программа.
AlkatraZ, Юзал этот сайт но его код не заработал без рукоправки
Он может конвертнуть самое элементарное только
Я про порт htaccess в конфиг nginx и говорю
Пс: не вижу не чего плохого в том что в nginx нету чегото похожэго на htaccess
Конфиги для Nginx придется писать и проверять вручную.
Когда двиг будет готов, обязательно этим займемся и напишем сопроводиловку с подробными инструкциями.
# AlkatraZ (13.01.2015 / 00:41)
Недостатки:
1) Если пользуетесь какой-либо системой контроля версий, возникают большие неудобства и Вы не сможете отслеживать изменения, ибо переименование (для контроля версий) означает удаление ста
Я испрользую gulp и ни одной из этих проблем не возникло.
Все html, js, css файлы генерируются автоматически и складываются в директорий public, который можно полностью заигнорить. При генерировании индекса можно автоматически подменить урлы на js и css файлы. Есть куча плагинов для этого.
Занимаетесь какими-то извращениями ИМХО.
ВСЕ нормальные новые браузеры и так прекрасно кэшируют css и js и прочую фигню и так же прекрасно определяют обновился ли файл или нет. Если обновился, перезагружают, если нет, не перезагружают.
http://prntscr.com/5rwchi
На дворе 2015, а мы всё ещё выдумываем всякие извращения для проблемы десятилетней давности.
# Simba (13.01.2015 / 12:34)
Занимаетесь какими-то извращениями ИМХО.
ВСЕ нормальные новые браузеры и так прекрасно кэшируют css и js и прочую фигню и так же прекрасно определяют обновился ли файл или нет. Если обновился, переза
Однако ты неправ
У тебя на скриншоте (это отладчик Хрома) стоит статус 304 (Not modified).
А это значит, что браузер опять лезет на сайт за этими файлами и получает отклик, что мол "не модифицировано".
При правильной настройке должно быть "From Cache", браузер вообще НЕ ДОЛЖЕН ЛЕЗТЬ за этими файлами на сайт.
Кэш у тебя не работает
# AlkatraZ (13.01.2015 / 12:44)
Однако ты неправ
У тебя на скриншоте (это отладчик Хрома) стоит статус 304 (Not modified).
А это значит, что браузер опять лезет на сайт за этими файлами и получает отклик, что мол "не модифициро
Кэш как раз таки работает. Браузер обращается к серверу для получения заголовков, а не всего файла.
304 Not Modified — сервер возвращает такой код, если клиент запросил документ методом GET, использовал заголовок If-Modified-Since или If-None-Match и документ не изменился с указанного момента.
При этом сообщение сервера не должно содержать тела.
# Simba (13.01.2015 / 12:45)
Кэш как раз таки работает. Браузер обращается к серверу для получения заголовков, а не всего файла.
После получения заголовка с датой модификации браузер принимает решение, грузить файл или нет.
Нет, ты опять неправ, или невнимательно читал статью про кэширование.
---
Если мы в заголовке кэша задаем время жизни CSS файла к примеру 10 дней, то браузер все эти 10 дней вообще не должен лезть на сайт за этим файлом.
Зайди с того же хрома сюда на сайт и глянь, какой статус будет у CSS фйла
# AlkatraZ (13.01.2015 / 12:48)
Нет, ты опять неправ, или невнимательно читал статью про кэширование.
---
Если мы в заголовке кэша задаем время жизни CSS файла к примеру 10 дней, то браузер все эти 10 дней вообще не должен лезть н
А зачем задавать время жизни? Какой в этом смысл? Опять работать на извращенные браузеры?
Нормальные браузеры и так всё прекрасно понимают и обновляют файл когда это действительно нужно, а не когда взбрело в голову админу сайта.
На этом сайте, да, CSS постоянно грузится, но это опять таки из за кривых заголовков.
Убери их и посмотри как будет грузиться CSS
# Simba (13.01.2015 / 12:53)
А зачем задавать время жизни? Какой в этом смысл? Опять работать на извращенные браузеры?
Нормальные браузеры и так всё прекрасно понимают и обновляют файл когда это действительно нужно, а не когда в
Что то ты путаешь.
Здесь как раз таки заголовки правильные и кэш работает.
1) Включи консоль отладки -> сеть
2) Обнови страницу (все перезагрузится, или будут статусы 304)
3) Потом просто перейди на какую нибудь другую страницу сайта и глянь статус, у CSS и картинок будет "From Cache"