+380(66)433-69-36 | |
+380(66)433-69-36 | |
+380(66)433-69-36 |
- BitLocker с GUI под linux
- Ищем вирус elTest
- Работаем с бесплатным SSL сертификатом Letsencrypt с помощью certbot
- Синхронизация ресурсов с удаленного сервера локально
- Применение нестандартного SEO и статус 404
- MySQL синхронизируем права с разных серверов
- IPSec VPN соединение между офисами.
- "Зеркало" сайта на стороне. Донастраиваем nginx
- Дефрагментация таблиц всех баз MySQL
- Месяц в родительном падеже strftime PHP
- INIT скрипт для Dropbox
- osCommerce VAM Edition 226. Ошибки
- PositiveSSL порядок сертификатов
- osCommerce. Создаем модуль доставки
- Восстановление mySQL баз данных
- osCommerce.Перенос магазина в другой домен
- osCommerce.Прячем адмику
- osCommerce. Продление жизни сессий
- osCommerce. Создаем платежный модуль
- 10 причин выбрать нас
- GRUB2 восстановление
- osCommerce не пересчитывает общую сумму заказа
- Список потенциально опасных скриптов
- Отправка файлов из Dropbox по e-mail
- "Черный список" почтовых доменов
- Боремся с назойливыми иностранцами
- Яндекс-Диск, и стоит ли им пользоваться.
- Обновление модуля Интеркассы для osCommerce
- Веб-почта на сайте хостинга
- Подключение Outlook Express к хостингу
Анатомия osCommerce (cache.php)
( 0 Votes )
includes/functions/cache.php
Стоит отметить, что эти функции подключаются только при условии разрешения кэширования в административной панели.
Данный модуль позволяет несколько ускорять обработку стандартных страниц магазина за счет кеширования страниц или предопределенных переменных на диске или в базе данных. Несмотря на то, что в модуле представлено множество функций, из них реально используются всего 3.
function write_cache(&$var, $filename);
В качестве параметров функции передается переменная, которую нужно сохранить в кэше и имя файла для хранения. Функция возвращает true если кэширование переменной было успешным и false если нет.
function read_cache(&$var, $filename, $auto_expire = false);
В качестве параметров функции передается переменная, которую нужно восстановить из кэша и имя файла в котором она было сохранена. Функция возвращает true если восстановление переменной было успешным и false если нет. Параметр autoexpire в достаточной степени загадочен. При его использованиии функция вернет значение false если различие между временем создания файла и временем обращения к нему превысит $auto_expire секунд. В любом другом случае возвращается положительное значение true, если только файл не получится открыть. Тогда будет вовзращено true. Стоит рекомендовать не установливать параметр auto_expire в true,
function tep_cache_also_purchased($auto_expire = false, $refresh = false);
Функция по идее должна кешировать содержимое страницы also_purchased, т.е. товаров, которые покупаются совместно с чем-то еще. По логике работы функции она использует переменную auto_expire описанную ранее. Функция возвращает кэшированное значение страницы с заданным периодом. В магазине используется время, эквивалентное 1 часу.
function get_db_cache($sql, &$var, $filename, $refresh = false);
Функция не используется, хотя должна кэшировать содержимое запроса к базе данных. При этом запрос передается в $sql. Результат запроса в виде ассоциативного массива возвращается через переменную $var.
function tep_cache_categories_box($auto_expire = false, $refresh = false);
Функция не используется, хотя должна кэшировать содержимое страницы категории.
function tep_cache_manufacturers_box($auto_expire = false, $refresh = false);
Функция не используется, хотя должна кэшировать содержимое страницы производителей.