<MyRusakov.ru />

WordPress 6 с Нуля до Гуру

WordPress 6 с Нуля до Гуру

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

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

Помимо уроков к курсу идут упражнения для закрепления материала.

И, наконец, к курсу идёт ценнейший Бонус по тому, как используя ChatGPT и создавая контент для сайта, можно выйти на пассивный доход. Вы наглядно увидите, как зарегистрироваться в ChatGPT (в том числе, и если Вы из России), как правильно выбрать тему для сайта, как правильно генерировать статьи для него(чтобы они индексировались поисковыми системами) и как правильно монетизировать трафик на сайте.

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

Кеширование на сайте
30.05.2013 15:13:44 Кеширование на сайте Сообщение #1
ilyadenisovid

ilyadenisovid

Мастер

Мастер

Дата регистрации:
28.01.2013 18:32:29

Сообщений: 213

Здравствуйте, Михаил. Нужно сделать на сайте кеширование, при чем, чтобы кешировались не только обычные страницы, но и с get - параметрами. Обычное кеширование не подошло.
Профиль
30.05.2013 18:04:31 Кеширование на сайте Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Есть GET или нет - не важно: http://myrusakov.ru/php-create-cache.html
Единственное, что надо будет изменить - это имена файлов. То есть, не page.html, а page_a_5_b_7.html, соответствующая page.php?a=5&b=7
Профиль
14.06.2013 19:47:48 Кеширование на сайте Сообщение #3
razor2211

razor2211

Освоившийся

Освоившийся

Дата регистрации:
06.05.2013 07:38:16

Сообщений: 26

Для кэширования всегда использую данный класс.
<?php
class Cache {
private $cache, $modif, $cachefile;
private $path = '/cache/';
private $timecache = 300;

public function __construct($filename) {
$this->cachefile = $_SERVER['DOCUMENT_ROOT'].$this->path. md5($filename).'.cache';
$this->modif = time()-@filemtime($this->cachefile);
}

public function cacheExists() {
if(!file_exists($this->cachefile)) return false;
if($this->modif < $this->timecache) return false;
return true;
}
public function cacheGet() {
return file_get_contents($this->cachefile);
}
public function cacheInit() {
ob_start();
}
public function cacheClean() {
ob_end_clean();
}
public function cacheOutput() {
$this->cache = ob_get_contents();
}
public function cacheRewrite() {
file_put_contents($this->cachefile, $this->cache);
echo $this->cache;
}
}
?>


Пример использования:

require_once 'includes/cache_class.php';
$cache = new Cache($_SERVER['REQUEST_URI']);
if($cache->cacheExists()) {
echo $cache->cacheGet();
exit;
}
$cache->cacheInit();

// Тут обычная генерация страницы

$cache->cacheOutput();
$cache->cacheClean();
$cache->cacheRewrite();


Ну как то так
Профиль
14.06.2013 19:49:58 Кеширование на сайте Сообщение #4
razor2211

razor2211

Освоившийся

Освоившийся

Дата регистрации:
06.05.2013 07:38:16

Сообщений: 26

Забыл уточнить, $path - путь к папке с кэшами (обязательно должен начинаться и заканчиваться слэшами), $timecache - время в секундах, после которого кэш считается устаревшим
Профиль