ПРОГРАММИРОВАНИЕ! СОЗДАНИЕ САЙТОВ И ИХ ОПТИМИЗАЦИЯ
Главная » Статьи » Программирование » Все о PHP |
В категории материалов: 20 Показано материалов: 11-15 |
Страницы: « 1 2 3 4 » |
Сортировать по: Дате · Названию · Рейтингу · Комментариям · Просмотрам
Преобразование ip-адресов в числа и наоборот Рассмотрим две небольшие функции, первая из которых будет преобразовывать ip-адрес в число (чтобы можно было хранить в базе данных MySQL), а вторая - наоборот - преобразовывать число в ip-адрес. function int2ip($i) { |
Запрет кэширования документов, кэшируемых по умолчанию Эта задача возникает для PHP-скриптов вызываемых без параметров или являющимися индексами директорий, однако формирующих данные персонально под пользователя (например на основе cookies или user agent) или работающих на основе быстро изменяющихся данных. По спецификации HTTP/1.1 мы можем управлять следующими полями: |
Общие принципы сохранения страниц в кэш Для оптимизации работы с сетью используется механизм сохранения однажды полученных по HTTP документов в кеше с целью их повторного использования без обращения к серверу-источнику. Документ, сохраненный в кеше будет доступен при следующем обращении к нему, без выгрузки с сервера-источника, что призвано повысить скорость доступа клиента к нему и уменьшить расход трафика сети. |
Кэширование с прогнозируемым обновлением Рассмотрим пример - прайс лист обновляемый по понедельникам. Вы заранее знаете, что содержание страницы можно хранить в кэш до наступления новой недели, что и следует указать в заголовке ответа обеспечивая нужное поведение страницы в кэш. Основная задача - получить дату следующего понедельника в формате RFC-1123 |
Кэширование по содержанию Еще более интеллектуальный вид управления предоставляет HTTP/1.1 на основе содержимого с помощью директив Vary. Я очень рекомендую применять его при формировании изображений или текстов большого объема, которые как показывает практика изменяются крайне редко. |