- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Уважаемые коллеги, подскажите как решить такую проблему:
Есть несколько графических файлов, которые хранятся в БД MySQL.
Подскажите, возможно сделать так чтобы эти файлы кешировались на диске у конечного пользователея. Т.е. не загружались каждый раз при открытии страницы, а доставались из кэша?
Заранее благодарен.
Вот тут - /ru/forum/144493 сказано про сжатие и кеширование, просто если отдавать браузеру (поисковым ботам) заголовки last-modified, то при повторной загрузке они (браузеры и т.п.) посылают заголовок if-modified-sinse, на который можно ответить только 304 заголовком и не передавать содержимое документа.
Вот тут - /ru/forum/144493 сказано про сжатие и кеширование, просто если отдавать браузеру (поисковым ботам) заголовки last-modified, то при повторной загрузке они (браузеры и т.п.) посылают заголовок if-modified-sinse, на который можно ответить только 304 заголовком и не передавать содержимое документа.
Хочется добавить, что кроме if-modified-sinse желательно использовать заголовок E-tag
тогда кроме IF-MODIFIED-SINCE браузер задаст хеадер IF-NONE-MATCH где будет код из тега E-tag по которому можно проверить изменился контент или нет. Я например в е-таг пишу мд5 от кода страницы. Соответственно, если страница изменилась, а дата нет (бывает и такое) то все равно отдаем новую версию.
Ну а как вариант для ТС можно просто попробовать поиграть хеадером "Expires: 10";
Zlo_606ep, Большое спасибо.
В базе можно хранить пути к этим графическим файлам
В базе нужно хранить пути к этим графическим файлам.
На худой конец делаете кэш статических файлов на диске параллельно базе и пусть формированием заголовков занимается веб-сервер. Как неоднократно тут обсуждалось для картинок хорошо подходит что-то быстрое и маленькое типа nginx.