kreat0r

Рейтинг
111
Регистрация
16.05.2012

Поисковые боты прекрасно читают xml-карту и им этого достаточно. Всем остальным ботам карту лучше вообще не отдавать. Пользователям же нужно удобное меню.

Memcached использую, но xcache он не заменяет. Мне трудно сейчас указывать на конкретные подробности, т.к. делал сравнение несколько лет назад. Помню что меня не устроила работа с ключами.

Спасибо за совет.

LEOnidUKG #:

это на какой версии 5 вы сидите? В 5.6 уже встроенный opcache

На 5.6 и сижу. И использую xcache. Если переходить на 7-ку, то придётся писать своё кэширование переменных в память.


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

А я ещё на 5-ке сижу. Не нашёл полноценной замены xcache, которого в 7-ке нет. А без xcache 7-ка мне никакого ускорения не дала (думаю и не должна была).

Вот этот код попробуйте. Если он работает, то вы неверно get передаёте. Если не работает, значит в readfile нужно контекст добавить (третий параметр у функции).

<?php
error_reporting(0);
$getLink = 'https://ae01.alicdn.com/kf/Hb4cac8670a7a48bd891a42e55d8f7cc1N/.jpg';
  
header('Content-Type: application/octet-stream');
header("Content-Transfer-Encoding: Binary");
header('Content-disposition: attachment; filename=test.jpg');
readfile($getLink);
exit;


И чтоб не париться со str_replace используйте urlencode

Отладку сделайте. Посмотрите что у вас в $getLink получается. Мы ж не знаем какой вы get-запрос отправляете.

И новый код с курлом у вас с ошибками. Работайте лучше со старым.

Ладно, я для себя сделал. Ни малейших проблем в самом коде и его работе не вижу. Будет ли он правильно восприниматься браузерами и ботами покажет время.

SeVlad #:
А да, в главных - узнай, что указание фавиконы в коде вообще не обязательно.
Вы мои посты читаете? Я об этом уже писал.


Всего: 204