Articles of кэширование

Кэшировать только часть страницы в PHP

Возможно ли кэшировать только определенную часть страницы в PHP или вывод определенного раздела кода в скрипте PHP? Кажется, что когда я пытаюсь кэшировать конкретную страницу, она кэширует всю страницу, которая не хочет, я хочу, часть содержимого на моей странице должна обновляться при каждой загрузке страницы, а другие (например, выпадающий список с данными из базы данных […]

Кэш для изображений, php, js и html

Я хочу кэшировать все мои файлы, но я не могу понять, как заставить его работать, чтобы тесты одобряли. У меня есть <meta http-equiv="Cache-Control" content="private" /> <meta http-equiv="Expires" content="86400000" /> <meta http-equiv="Cache-Control" content="max-age=86400000" /> Последняя строка, которую я добавил, чтобы проверить, истекает ли срок действия и максимальный возраст (это не так) Я использовал http://www.webpagetest.org/ , https://developers.google.com/pagespeed/# […]

Автоматически создавать файл кеша с помощью php

Я использую базовую систему кэширования на своем сайте на основе этой ссылки Он до сих пор хорошо работал на все, что я хочу сделать. $cachefile = 'cache/'. basename($_SERVER['QUERY_STRING']) . '.html'; $cachetime = 1440 * 60; if (file_exists($cachefile) && (time() – $cachetime < filemtime($cachefile))) { include($cachefile); echo "<!– Cached ".date('jS FYH:i', filemtime($cachefile))." –>"; exit; } ob_start(); […]

Стратегии кэширования в MVC Framework?

Я написал свою небольшую PHP MVC Framework, и теперь Im исследую стратегии кэширования в PHP MVC Framework. Я думаю о том, что можно кэшировать, где и как. У меня есть простая структура MVC. У меня есть фронт-контроллер, который загружает приложение, регистрирует автоматическую загрузку класса, настраивает директивы времени выполнения php … и в конце анализирует URL-адрес […]

Как использовать кеш в CakePHP?

Я хочу использовать кеш в CakePHP . Как его использовать?

Укажите проверку валидатора для изображений, созданных функциями imagejpeg / imagepng.

Все, что мы знаем, мы можем указать валидатор кеша для изображений, добавив следующие строки в файл .htaccess: <IfModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 1 year" </IfModule> .. а также .. <IfModule mod_headers.c> <FilesMatch "\.(bmp|css|flv|gif|ico|jpg|jpeg|js|pdf|png|svg|swf|tif|tiff)$"> Header set Last-Modified "Mon, 31 Aug 2009 00:00:00 GMT" </FilesMatch> </IfModule> Но это будет эффективно для реальных файлов JPG или […]

Кэширование данных в PHP

Я разрабатываю сайт на PHP, который имеет несколько сложных SQL-запросов, и я хотел бы реализовать функцию кеширования, чтобы уменьшить нагрузку на базу данных. Мне просто интересно, было бы лучше писать и читать HTML напрямую в файл или создавать что-то вроде файла YAML с разделителем для разделения записей, а затем переносить его в HTML с помощью […]

Различные методы кэширования файлов, плюсы и минусы

В настоящее время я студент (веб-разработчик), работающий в университете, и мне были назначены несколько крупных веб-проектов. Проекты включают в себя полную реконструкцию университета, который помогает сайту, который привлекает около 14 тыс. Хитов в месяц из университетского городка и около 4 тыс. Извне. У меня также есть второй проект, который является мобильной версией первого проекта. В […]

Аудит Google Chrome при кешировании

Если я проведу аудит на своих сайтах в Google Chrome, я получаю это сообщение в разделе кэширования браузера Leverage : В следующих ресурсах отсутствует срок действия кэша. Ресурсы, не указывающие срок действия, могут не кэшироваться браузерами: Далее следует список всех изображений. Я получаю аналогичное уведомление в кэшировании прокси-сервера Leverage : Подумайте о добавлении заголовка «Cache-Control: […]

Кэширование с разбивкой по страницам, очистка от обновления – как решить?

Я создал форум, и мы реализуем решение кэширования apc и memcache для сохранения работы базы данных. Я начал внедрять уровень кэша с такими ключами, как «Категории :: getAll», и если бы у меня были данные, специфичные для пользователя, я бы добавил ключи с такими же "User::getFavoriteThreads|1471" как идентификатор пользователя, поэтому вы получите "User::getFavoriteThreads|1471" . Когда […]