Главная » Записи с тегом "кэш"

Рубрики с меткой ‘кэш’

FAQ по HTML (часть 1)

Чтобы страничка не кэшировалась у клиента?

Для этого нужно прописать в HTTP-response со стороны сервера параметры
Expires, Pragma и Cache-control.

Если вы не имеете доступа к настройкам сервера, то добавьте в <head> такие <meta>:

<meta http-equiv="Expires" content="Thu, Jan 1 1970 00:00:00 GMT"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache">

Читать далее »

Скрипт информера курсов валют

Если Вы занимаетесь непосредстенно созданием или раскруткой сайтов, то вероятно часто вставала проблема: размещения на сайте информера курсов вылют. Выбор среди сервисов большой, но зачастую его необходимо качественно вписать в дизайн веб-сайт. Данные курсов будем брать с сайта rbc.ru (благородно предоставляющий сервис экспорта курсов валют). Вообще тема с информерами обширная и поэтому мы будем не раз поднимать ее в дальнейшем. Но начнем с малого: создадим простейший информер котировок валют. Главным показателем для нас будет производительность скрипта и безопасность. Итак полных исходник на php:

Не кэшировать!

Современные браузеры достаточно часто используют в своей работе локальный кэш. Что это означает? Это означает что браузер, получив от сервера html-документ, картинку или другой ресурс, размещает его в своем локальном кэше (проще говоря, записывает полученный ресурс на жесткий диск машины пользователя) и при последующих запросах к такому ресурсу не обращается на сервер, а получает ресурс из локального кеша.

PHP и Web. Кэширование

Вступление.

Для оптимизации работы с сетью используется механизм сохранения однажды полученных по HTTP документов в кеше с целью их повторного использования без обращения к серверу-источнику. Документ, сохраненный в кеше будет доступен при следующем обращении к нему, без выгрузки с сервера-источника, что призвано повысить скорость доступа клиента к нему и уменьшить расход трафика сети.  Читать далее »

Гостевая книга шаг за шагом

В этой статье мы научимся создавать гостевую книгу на PHP. И хотя эта статья написана для новичков, но Вы должны обладать хотя бы азами программирования на PHP.

Итак, для начала давайте определимся, что мы будем писать. В итоге мы должны получить гостевую книгу со следующими свойствами:
Посетитель обязательно должен ввести своё имя и сообщение, и по желанию свой e-mail и адрес домашней странички.
Разбиение на страницы.
Наша гостевая книга должна работать с register_globals = Off. Читать далее »

PHP и Web. Кэширование

Вступление.

Для оптимизации работы с сетью используется механизм сохранения однажды полученных по HTTP документов в кеше с целью их повторного использования без обращения к серверу-источнику. Документ, сохраненный в кеше будет доступен при следующем обращении к нему, без выгрузки с сервера-источника, что призвано повысить скорость доступа клиента к нему и уменьшить расход трафика сети. Читать далее »

Запуск веб-приложений в оффлайн с помощью HTML5 AppCache

Веб-приложения стали частью жизни для многих людей, так что многие из нас используют их постоянно. А что если бы их можно было использовать и в оффлайн-режиме? До недавнего времени не было ни одного практического способа этого сделать — однако, с внедрением рабочей группой W3C функции кэширования приложений в HTML5, стало возможным запускать веб-приложения в режиме оффлайн так же как и в онлайн.

Зачем запускать веб-приложения в режиме оффлайн? Читать далее »

Drupal 7. Произвольный вид ноды для определённого типа материала.

Итак, сменить вид ноды только для определённого типа контента на Drupal 7.9 можно, создав файл вида «node—машинное_имя_типа_материала.tpl.php». Разумеется в папке вашей темы (дальнейшее зависит от специфики всё той же темы). Дабы не писать код с нуля лучше так сказать «основать» его на базе «node.tpl.php».

Например, по умолчанию есть тип материала: статья. Машинное имя на латинице: article. Шаблон ноды будет называться «node—article.tpl.php». Двойной дефис не опечатка, а обязательное требование. Читать далее »

Drupal — если полетел кэш в базе данных и CMS пишет Warning!

Предисловие. Итак, в один прекрасный день зайдя на N-й сайт я обнаружил, что Drupal обкладывает меня своими «Warning…». Наглядные скриншоты к сожалению не сохранились, потому опишу суть ошибок словами. Полетела таблица «префикс__cache_form». Где «префикс» — «приставка», заданная мной при установке системы. Сообщения на первый взгляд выглядели очень пугающе, — на каждой странице и почти на весь экран моего монитора с кучей символов.

Но по сути данное явление «чуда» оказалось не столь страшным, — это же обычные таблицы кэша системы. Отсюда простое решение, — всего лишь удалить битую таблицу (crashed). Далее пересоздать её с теми же полями, — структура должна быть прежней. И все будет хорошо. Читать далее »

Использование кэша в расширениях Joomla

Предыдущая статья была посвящена общему принципу работы механизма кэширования в Joomla и выбору оптимального времени жизни кэша. В этой статье, предназначенной для разработчиков, я хочу рассказать о том, как использовать встроенный механизм кэширования Joomla в своих расширениях.

Общие сведения

Для реализации механизма кэширования, разработчики Joomla используют бесплатную библиотеку Cache_Lite. В качестве менеджера кэша выступает класс JCache_Lite_Function. Данный класс содержит метод call, позволяющий вызвать произвольную функцию по имени и передать ей на вход указанные параметры. При вызове этого метода, в качестве первого параметра указывается имя функции, а далее — произвольное количество переменных, являющихся параметрами этой функции. Читать далее »