Ну и чисто в порядке перебора вариантов.
Вы на каком этапе добавляете _nocache?
Перед каждым ajax запросом при помощи javascript или один раз при генерации страницы со скриптом?
Вы сами писали что там unix timestamp и частоту обращения по ссылке не указали. Вот я и предположил, что есть вероятность что втечение одной секунды может быть два обращения.
Попробуйте заменить название nocache на myparam (на всякий случай) и добавить random для надежности. Кто знает, может Гугл знает про nocache :)
Про ETag а кажется ступил.
Вообще nocache должно быть достаточно, если значение там реально меняется, добавтье туда какой-нибудь random чтобы втечение секунды ссылка тоже менялась. Expires тоже не мешало бы сделать "вчерашний".
Вы разбиваете строку "news1news2news3" по "" вот и получается четыре подстроки - до первого , до второго, до третьего и после третьего - пустая строка.
Я могу только "на пальцах" рассказать.
При шифровке в выходной файл сначала записать fileLength (4 байта), затем весь буффер (а не только fileLength байт).
При расшифровке считать 4 байта в переменную fileLength, считать весь остаток, провести расшифровку, записать в выходной файл fileLength байт из буфера.
Таким образом зашифрованный файл будет размером 4 байта + размер входного файла увеличенный до кратности 16.
Вам нужно отправить POST запрос к /search, получить оттуда html и парсить его на предмет блоков типа:
<div class="img">
<a href="/triple_a" class="non-hover">
<img src="http://d.readmanga.ru/uploads/pics/00/11/576_p.jpg" title="Тройное А (Triple A: AAA)" alt="Тройное А (Triple A: AAA)"/>
</a>
</div>
Это если надо достать только название и постер.
Если нужны дополнительные данные то надо следующие блоки смотреть (смотрите html).
Но имейте в виду, что там, скорее всего, еще будут страницы и не все результаты будут представлены сразу.
Вопрос тот же - кто вам сказал что запрос к корню сайта readmanga.me должен что-то вернуть отличное от html?
Может это где-то написано или вы просто так захотели?
Ну смотритре. У вас ошибка "не найден компасс", из нее явно следует что на него кто-то ссылается и он должен быть. Значит надо его установить. Вижу что вы это уже сделали и не помогло. Не знаю тогда чем помочь. Может что-то перезапустить надо.
99% где-то есть ошибка, и таких мест много
1% глюк браузера (обоих одновременно)