ТЕХНИЧЕСКА ПОДДРЪЖКА ЗА УЕБ ХОСТИНГ
     
 

Изчистване на кешираното съдържание на сървъра

Кешираното съдържание на сървъра се изтрива автоматично, когато изтече.

Ако сте правили промени на съдържанието на Вашия сайт, които са кеширани, можете да изчистите кеша на сървъра ръчно чрез:

  • раздел "Кеширане на съдържанието" на Контролния панел
  • cURL чрез команден ред
  • cURL чрез PHP

Важно: Някои софтуери могат да бъдат настроени автоматично да отчитат промени по съдържанието и да изчистват кеша на сървъра автоматично за Вас. Можете да откриете инструкции за настройката на WordPress в статията "Включване на кеширането на съдържание за WordPress".

Раздел "Кеширане на съдържанието" на Контролния панел

За да изчистите ръчно кеша на сървъра за определен домейн/подомейн, отидете в раздел "Кеширане на съдържанието" на Контролния панел и използвайте бутона "Изтрий" срещу домейна/поддомейна..

cURL чрез команден ред

Можете да изтриете кеша на сървъра за Вашия домейн/поддомейн (напр. http://your_domain.com) ръчно чрез следната команда:

curl -X PURGE http://your_domain.com

Използвайки командата по-долу, можете да изтриете само кеша на сървъра за определена страница или директория (напр. http://your_domain.com/your_page)

curl -X PURGE http://your_domain.com/your_page

Трябва да изпълните тези команди от Вашия хостинг акаунт чрез SSH. За да е възможно това, трябва да се уверите, че "Мрежовите инструменти" са включени за Вашия акаунт в раздел "SSH достъп" на хостинг Контролния панел. Повече информация относно установяването на връзка с Вашия акаунт чрез SSH е налична в раздел "SSH" на нашата документация.

cURL чрез PHP

Добавете следния блок с код в PHP файл (напр. purge_cache.php) в директорията на Вашия сайт чрез раздел "Файлове" на хостинг Контролния панел:

<?php
// Prevent caching for this script
header("Cache-Control: no-cache");

// Get the protocol and hostname
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
$host = $_SERVER['HTTP_HOST'];

// Set the URL using the protocol and hostname
$url = $protocol . $host;

// Create a new cURL resource
$ch = curl_init();

// Set the URL
curl_setopt($ch, CURLOPT_URL, $url);

// Set the request method to PURGE
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PURGE");

// Attempt to clear the cache and print the result
echo (curl_exec($ch) ? "Successfully purged" : "Unable to purge") . " the server-side cache for " . $host . "!";

// Close cURL resource, and free up system resources
curl_close($ch);
?>

За да изчистите кеша на сървъра за Вашия домейн/поддомейн, трябва само да посетите новосъздадената страница чрез уеб браузър (напр. http://your_domain/purge_cache.php).