Заголовок Cache-control позволяет значительно увеличить скорость загрузки сайта, а также разгрузить канал между сервером и пользователем. Этот заголовок включает кэширование и просто в применении для файлов, которые никогда не меняются. Но для того, чтобы использовать это преимущество для файлов, которые могут меняться, нужно детальнее разобраться в клиентском кэшировании:
Первое – нам необходимо включить кэширование для JS/CSS на сервере (у нас Nginx):
server {
...
location ~* ^.+.(js|css)$ {
expires max;
}
...
}
Но в основном приложении, необходимо добавить к пути загрузки JS/CSS файлов т.н. версии:
Где "r4" и "r7" - просто числа, которые Вы сами указываете (версия файла, лучше начать с 1). При каждом обновлении файлов, Вам нужно просто поменять его версию (увеличить на 1). Например, после каких-то изменений в styles.css мы увеличим его версию:
## Новая версия заставит браузер загрузить новый файл, т.к. путь к нему изменился (для браузера это новый файл)
Кэширование позволяет существенно ускорить загрузку веб-страниц. А несколько простых шагов поможет кэшировать динамический контент.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…