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

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

Отзывы

евгений при установки ошибки  При установке возникает ошибка импорта таблиц базы данных через команду:...
Vibix Обновление системы: новые функции и улучшения В новом обновлении добавлены следующие функции: 1....

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

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

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


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

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 6 121
  • 0
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5
Скрипт онлайн игры King of Haos
Скрипт онлайн игры King of Haos
15-11-2018, 19:00, Браузерные игры
Скрипт социальной сети VII ENGINE ONPULSE
Скрипт социальной сети VII ENGINE ONPULSE
5-05-2015, 22:35, Социальные сети
Asocks.com
Asocks.com
28-04-2025, 16:38, Прокси
Cкрипт сервиса активной рекламы «MIBUX»
Cкрипт сервиса активной рекламы «MIBUX»
11-09-2016, 19:38, Рекламные сервисы
Скрипт экономической игры STROITELY v2
Скрипт экономической игры STROITELY v2
25-03-2017, 21:43, Экономические игры
Скрипт экономической игры Woodman-Game
Скрипт экономической игры Woodman-Game
8-01-2018, 08:40, Экономические игры

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

  • Скрипты
    • Telegram
    • Финансы
    • CS:GO
    • Бонусники
    • Браузерные игры
    • Интернет магазины
    • Автопостинг
    • Доски объявлений
    • Обменники
    • Казино
    • Каталоги
    • Конструкторы сайтов
    • Облачные майнинги
    • Платёжные системы
    • Рекламные сервисы
    • Социальные сети
      • TikTok Ads
    • Экономические игры
    • Чаты
    • Хостинги
    • HYIP, MLM, МММ
    • Фриланс биржи
    • E-mail рассылки
    • Разное
  • Арбитраж трафика
    • Тизерные сети
    • SMS рассылки
    • Telegram Ads
    • Анализ трафика
    • Видео трафик
    • Автоматизация
    • CPA-сети
    • Push-реклама
    • Popunder реклама
    • Нативная реклама
    • Ретаргетинг
    • Кейсы
    • Трекеры
    • Партнёрские программы
      • Товарные партнерки
      • Финансовые партнерки
      • Партнерки интернет-магазинов
      • Зарубежные партнерки
    • Реклама в Telegram
    • Сервисы
      • Прокси
      • Виртуальные карты
    • Инструменты
      • Мультиаккаунтинг
    • Обзоры
    • Мануалы
    • Антидетект-браузеры
  • HTML шаблоны
  • Боты
  • Программы
    • Парсинг
  • Android, iOS приложения
  • Статьи
    • Маркетплейсы
    • Безопасность в сети
    • Заработок в интернете
    • Сайтостроение
    • Оптимизация сайтов
    • Обучение
    • Криптовалюты
    • Новости
    • Разное
    • Новости сайта
Софт-клонер  каналов Telegram
Подробнее
Софт-клонер каналов Telegram
Rukassa - сервис приема онлайн платежей high риска
Подробнее
Rukassa - сервис приема онлайн платежей high риска
Партнерская программа Mobidea
Подробнее
Партнерская программа Mobidea
RetailCRM: полезный сервис для бизнеса в Интернете
Подробнее
RetailCRM: полезный сервис для бизнеса в Интернете
Партнерская программа Mpay69
Подробнее
Партнерская программа Mpay69
Hyip InvestPro – Инвестиционный кошелек и банковская платформа Advance HYIP и ICO
Подробнее
Hyip InvestPro – Инвестиционный кошелек и банковская платформа Advance HYIP и ICO
Скрипт сервиса оплаты мобильной связи, интернета RU-KASSA
Подробнее
Скрипт сервиса оплаты мобильной связи, интернета RU-KASSA
Скрипт онлайн казино Vegas 777
Подробнее
Скрипт онлайн казино Vegas 777
Модуль приема платежей для XenForo
Подробнее
Модуль приема платежей для XenForo
HTML шаблон поисковой системы
Подробнее
HTML шаблон поисковой системы
Loading...

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

  • Топ просмотров
  • Высший рейтинг
  • Самый топ
Asocks.com

Asocks.com

  • rweb
  • 28.04.2025
  • 1 133
  • 0
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
PR Motion

PR Motion

  • rweb
  • 20.04.2025
  • 1 132
  • 0
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
ProxyMonster

ProxyMonster

  • rweb
  • 28.04.2025
  • 1 125
  • 0
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Ake.net

Ake.net

  • rweb
  • 27.04.2025
  • 1 112
  • 0
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Iproxy.online

Iproxy.online

  • rweb
  • 27.04.2025
  • 1 103
  • 0
    • 40
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Рекламная сеть Content.ad

Рекламная сеть Content.ad

  • rweb
  • 21.04.2025
  • 1 102
  • 0
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
ProxyLine

ProxyLine

  • rweb
  • 26.04.2025
  • 1 98
  • 0
    • 40
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Proxy-seller

Proxy-seller

  • rweb
  • 26.04.2025
  • 1 92
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Сервис SOAX

Сервис SOAX

  • rweb
  • 26.04.2025
  • 1 89
  • 0
    • 0
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Asocks.com

Asocks.com

  • rweb
  • 28.04.2025
  • 1 133
  • 0
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
PR Motion

PR Motion

  • rweb
  • 20.04.2025
  • 1 132
  • 0
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Рекламная сеть Nativeads

Рекламная сеть Nativeads

  • rweb
  • 21.04.2025
  • 1 79
  • 0
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Iproxy.online

Iproxy.online

  • rweb
  • 27.04.2025
  • 1 103
  • 0
    • 40
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Froxy

Froxy

  • rweb
  • 26.04.2025
  • 1 65
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Рекламная сеть Content.ad

Рекламная сеть Content.ad

  • rweb
  • 21.04.2025
  • 1 102
  • 0
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Сервис Nexusnet

Сервис Nexusnet

  • rweb
  • 27.04.2025
  • 1 85
  • 0
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Ake.net

Ake.net

  • rweb
  • 27.04.2025
  • 1 112
  • 0
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
ProxyMonster

ProxyMonster

  • rweb
  • 28.04.2025
  • 1 125
  • 0
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт сайта рулетки CSGOSHIK

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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