DirectoryWeb
    • Каталог
      • Скрипты
      • Боты
      • Программы
      • Android, iOS приложения
    • Арбитраж трафика
      • Тизерные сети
      • SMS рассылки
      • Telegram Ads
      • Анализ трафика
      • Видео трафик
      • Автоматизация
      • CPA-сети
      • Push-реклама
      • Popunder реклама
      • Нативная реклама
      • Ретаргетинг
      • Кейсы
      • Трекеры
      • Партнёрские программы
        • Товарные партнерки
        • Финансовые партнерки
        • Партнерки интернет-магазинов
        • Зарубежные партнерки
      • Реклама в Telegram
      • Сервисы
        • Прокси
        • Виртуальные карты
      • Инструменты
        • Мультиаккаунтинг
      • Обзоры
      • Мануалы
      • Антидетект-браузеры
    • Статьи
      • Маркетплейсы
      • Безопасность в сети
      • Заработок в интернете
      • Сайтостроение
      • Оптимизация сайтов
      • Обучение
      • Криптовалюты
      • Новости
      • Разное
      • Новости сайта
  • Контакты
  • Telegram
  • Вход / Регистрация

Telegram Expert

Psb.Hosing - Хостинговое решение для быстрой и стабильной работы ваших проектов.
Купить резедентные прокси
    Заработок в интернете без вложений » Статьи » Сайтостроение » Кэширования снижение нагрузки на сайт

Отзывы

Кэширования снижение нагрузки на сайт

Статьи / Сайтостроение

Кэширования снижение нагрузки на сайт


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

1. В самом начале нашей php - страницы пишем:

<?phpif (file_exists('cache/index_'.$_GET["page"].'_'.$_GET["id"].'.cache')){  readfile('cache/index_'.$_GET["page"].'_'.$_GET["id"].'.cache'); exit();} ob_start();// далее идет любой ваш html-php кодinclude("includes/bd.php");<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">и т.д. и т.п.?>

Если у нас существует файл index_xx_yy.cache, то просто считываем содержимое файла, выводим на экран и останавливаем какие-либо дальнейшие действия на странице. Здесь xx - это значение переменной $_GET["page"] (например номер страницы), уу - это значение переменной $_GET["id"] (например какой-то параметр, формирующий нашу страничку). Если же нет, в папке кэш нашей статичной копии включаем буфер и записываем в него все, что происходит на странице.

2. В самом конце после тэга :

</html>


<?php  $buffer = ob_get_contents();ob_end_flush(); $fp = fopen('cache/index_'.$_GET["page"].'_'.$_GET["id"].'.cache', 'w'); fwrite($fp, $buffer); fclose($fp);

Записываем в $buffer содержимое буфера, после останавливаем буферезацию и очищаем его. Затем открываем файл index_xx_yy.cache // (если его нет на сервере, то создаем, за это отвечает параметр 'w' у ф-ции fopen), записываем в файл $fp значение $buffer и закрываем его. Теперь у нас php - страница будет обрабатываться на сервере 1 раз с первым посетителем, а для всех последующих выводить статичный html- код.
Что будет если параметров $_GET["page"] и $_GET["id"] не существует? (если загружена страница index.php без переменных $_GET). Файл index_xx_yy.cache примет вид index__.cache (после index двойная черта), что в принципе является нормальным именем файла.

3. Очистить кэш.

Просто добавьте в нужном месте.

unlink ('cache/index_'.$_GET["page"].'_'.$_GET["id"].'.cache');

Эта функция удалит кэш файл index_xx_yy.cache.

Помните:

Папка cache должна быть доступна на запись. Если предполагается выводить какие-то случайные заметки , стоит проводить буферизацию блоками и подключать БД к страничке до включения буферизации, т.е. вы должны определить что должно кэшироваться и кэшировать только нужные участки, создавая файлы в папке кэш с названием ваших блоков.

Telegram

МАРКЕТПЛЕЙС ЦИФРОВЫХ ТОВАРОВ

Перейти в чат вебмастеров

русские сериалы

  • DirectoryWeb
  • 21.10.2011
  • 1 7 368
  • 0
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5
Скрипт сайта рулетки CS:GO BigCrash (2023)
Скрипт сайта рулетки CS:GO BigCrash (2023)
8-02-2023, 22:36, CS:GO
Где купить прокси-сервер?
Где купить прокси-сервер?
29-01-2025, 08:00, Прокси / Статьи
Скрипт экономической онлайн игры Best-Birds
Скрипт экономической онлайн игры Best-Birds
31-03-2018, 14:07, Экономические игры
Скрипт финансовой системы HYIP Qiwi-Expert
Скрипт финансовой системы HYIP Qiwi-Expert
14-12-2013, 12:12, HYIP, MLM, МММ
Бустер аккаунтов от Telegram Expert
Бустер аккаунтов от Telegram Expert
29-09-2024, 16:00, Инструменты / Программы
Скрипт панели управления хостинг услуг MoonPanel
Скрипт панели управления хостинг услуг MoonPanel
2-09-2018, 11:15, Хостинги

Твой комментарий..

  • Скрипты
    • Telegram
    • Финансы
    • CS:GO
    • Бонусники
    • Браузерные игры
    • Интернет магазины
    • Автопостинг
    • Доски объявлений
    • Обменники
    • Казино
    • Каталоги
    • Конструкторы сайтов
    • Облачные майнинги
    • Платёжные системы
    • Рекламные сервисы
    • Социальные сети
      • TikTok Ads
    • Экономические игры
    • Чаты
    • Хостинги
    • HYIP, MLM, МММ
    • Фриланс биржи
    • E-mail рассылки
    • Разное
  • Арбитраж трафика
    • Тизерные сети
    • SMS рассылки
    • Telegram Ads
    • Анализ трафика
    • Видео трафик
    • Автоматизация
    • CPA-сети
    • Push-реклама
    • Popunder реклама
    • Нативная реклама
    • Ретаргетинг
    • Кейсы
    • Трекеры
    • Партнёрские программы
      • Товарные партнерки
      • Финансовые партнерки
      • Партнерки интернет-магазинов
      • Зарубежные партнерки
    • Реклама в Telegram
    • Сервисы
      • Прокси
      • Виртуальные карты
    • Инструменты
      • Мультиаккаунтинг
    • Обзоры
    • Мануалы
    • Антидетект-браузеры
  • HTML шаблоны
  • Боты
  • Программы
    • Парсинг
  • Android, iOS приложения
  • Статьи
    • Маркетплейсы
    • Безопасность в сети
    • Заработок в интернете
    • Сайтостроение
    • Оптимизация сайтов
    • Обучение
    • Криптовалюты
    • Новости
    • Разное
    • Новости сайта
Трекер Keitaro - возможности, минусы и плюсы
Подробнее
Трекер Keitaro - возможности, минусы и плюсы
Бот для копирования постов из Telegram
Подробнее
Бот для копирования постов из Telegram
Фарм гугл аккаунтов GA4
Подробнее
Фарм гугл аккаунтов GA4
BITBROWSER: бюджетный антидетект-браузер для арбитражников и мультиаккаунтинга
Подробнее
BITBROWSER: бюджетный антидетект-браузер для арбитражников и мультиаккаунтинга
Ace Partners — iGaming-экосистема с 1500+ офферами, агентскими кабинетами и выплатами день в день
Подробнее
Ace Partners — iGaming-экосистема с 1500+ офферами, агентскими кабинетами и выплатами день в день
Общая теория Sql инъекций
Подробнее
Общая теория Sql инъекций
Проблемы с кодировкой на сайте
Подробнее
Проблемы с кодировкой на сайте
150$ c доски анонимных объявлений (опыт работы)
Подробнее
150$ c доски анонимных объявлений (опыт работы)
Скрипт Payeer удвоителя Gold-Tariff
Подробнее
Скрипт Payeer удвоителя Gold-Tariff
Как защититься от XSS атаки? Устранить уязвимости скрипта
Подробнее
Как защититься от XSS атаки? Устранить уязвимости скрипта
Loading...

Внимание! Данный материал предоставлен сайтом DirectoryWeb.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое

  • Топ просмотров
  • Высший рейтинг
  • Самый топ
PIN-UP Partners — ведущая iGaming-партнёрка с десятилетней историей и 25 000+ аффилиатов

PIN-UP Partners — ведущая iGaming-партнёрка с десятилетней историей и 25 000+ аффилиатов

  • ddspprtn
  • 02.05.2026
  • 1 88
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
PIN-UP Partners — ведущая iGaming-партнёрка с десятилетней историей и 25 000+ аффилиатов

PIN-UP Partners — ведущая iGaming-партнёрка с десятилетней историей и 25 000+ аффилиатов

  • ddspprtn
  • 02.05.2026
  • 1 88
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт сайта рулетки CSGOSHIK

Скрипт сайта рулетки CSGOSHIK

  • DirectoryWeb
  • 01.10.2018
  • 1 5 557
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт онлайн казино Фараон

Скрипт онлайн казино Фараон

  • DirectoryWeb
  • 30.09.2018
  • 1 9 634
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт онлайн казино FlashCasino 1.2

Скрипт онлайн казино FlashCasino 1.2

  • DirectoryWeb
  • 26.10.2018
  • 1 5 150
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Cкрипт онлайн лотереи Lottery for life

Cкрипт онлайн лотереи Lottery for life

  • DirectoryWeb
  • 17.10.2018
  • 1 5 152
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт онлайн казино Вулкан NEW

Скрипт онлайн казино Вулкан NEW

  • DirectoryWeb
  • 28.10.2018
  • 1 14 962
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт игры моментальной лотереи - рулетки Best-Loto

Скрипт игры моментальной лотереи - рулетки Best-Loto

  • DirectoryWeb
  • 23.01.2018
  • 1 9 561
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт Bitcoin игр онлайн Quizda

Скрипт Bitcoin игр онлайн Quizda

  • DirectoryWeb
  • 01.08.2018
  • 1 5 835
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт моментальной лотереи Fast Loto

Скрипт моментальной лотереи Fast Loto

  • DirectoryWeb
  • 05.10.2017
  • 1 8 811
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт онлайн казино Brilliant-Club

Скрипт онлайн казино Brilliant-Club

  • DirectoryWeb
  • 02.07.2017
  • 1 11 922
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Информация
  • О проекте
  • Правила
  • Статистика
  • Облако тегов
  • Контакты
  • Карта сайта
Каталог
  • Скрипты
  • Боты
  • Программы
  • Android, iOS приложения
  • Статьи
Арбитраж трафика
  • Кейсы
  • Партнёрские программы
  • Сервисы
  • Инструменты
  • Обзоры
Полезные ссылки
  • Партнерские программы и сервисы
  • Скрипты, моды и шаблоны
Заказ
Быстрый вход

Используйте социальные сети для быстрой регистрации и авторизации.

ВКонтакте
Создать аккаунт / Регистрация
Авторизация

Я забыл свой пароль