Метки можно прогружать не по передвижению пользователя по карте, а сделать фильтр (например по областях/городам), при изменении которого пользователем подгружать только нужные данные.
А также есть метод, для получения текущих границ карты:
https://tech.yandex.ru/maps/doc/jsapi/1.x/ref/reference/map-docpage/#getBounds
Проверять границы карты раз в секунду, и если они изменились, то подгружать данные.
А что мешает создать на том же сервере домен/поддомен/папку, где будут хранится все файлы?
А то Вы пошли не в ту степь.
Сервер серверу рознь :)
У меня на шареде такое работало.
Если потом по этому редиректу нужно перейти, то можно сказать, чтобы это делал сам curl:
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_MAXREDIRS, 4);
По событию загрузки данных от каждой соцсети плюсуйте общее количество.
Можно также:
поставить минимальную задержка для вывода количества
загружать данные, когда счетчик попадает в область видимости
писать от фонаря, увеличивая каждый день на какое-то число :)
js
css
html5 <picture>
Если кеш нужно тупо выплюнуть браузеру, то можно так:
//кэш $cacheName = "cache/" . md5($url) . ".cache"; $cacheExists = file_exists($cacheName); if(!$cacheExists) { //создаём кэш ob_start(); getData(); //условная функция, собирает страницу и выводит её $data = ob_get_contents(); ob_end_clean(); echo $data; if(is_null(error_get_last())) { file_put_contents($cacheName, $data, LOCK_EX); //КЭШ СОЗДАН } } else //либо грузим из кэша { readfile($cacheName); //ЗАГРУЖЕНО ИЗ КЭША }
П.С.
Не хватает времени кеширования.
С функциями хеширования возможны колизии.
Посмотрите также в сторону fastcgi кеширования.
Страницу целиком можно не кешировать, а нарезать ее на маленькие блоки.
Зачем нагружать php, если это можно сделать на веб-сервере?
Коряво:
имена переменных
header("Location: http://www.site.ru/$newurl", true, 301);
Странно, что для css отдается html.
Проверьте настройки хостинга, сделайте css статичным, меняйте хостера.
Заметил, что есть редкие обращения через 4-15 минут от первого посещения.
В основном из китайских IP.
Обращение в основном зафиксировано одно с IP и оно просроченное.
Ответ выкачивают не весь.
А так запросы, судя по логам, якобы закешированы. Только первый запрос не с кеша.
Установил кеш 15 мин.
По логам некешированный только первый запрос.
Но все равно левый трафик есть.