Поддержка Проблемы и решения Передано неверное количество данных

Просмотр 15 ответов — с 1 по 15 (всего 18)
  • Модератор Yui

    (@fierevere)

    永子

    вероятно что существует разница между указанным Content-Length количеством данных и реальным,
    возможно из за плагинов кеширования.

    HyperCache кажется этим грешит

    Как можно исправить данную проблему?
    HyperCache -действительно установлен.

    Модератор Yui

    (@fierevere)

    永子

    все-таки hypercache

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

    Сделал его отключение и даже удаление, ситуация не поменялась;

    Модератор Yui

    (@fierevere)

    永子

    а папку кеша удалили тоже?

    в некоторых скриптах выдача делалась сразу, а не через буфер, а во-вторых, если включено сжатие GZip, реальная длина отдаваемого контента меньше переданной в Content-Length, и клиент ждет оставшейся части до тех пор, пока не истечет таймаут соединения. (Особенно плохо к этому относятся поисковики, от такого сайт может даже выпасть из выдачи.)

    отсюда: http://new.xpro.su/php/content-length
    но их решение вам не очень подходит

    Да удалил, GZIP действительно включено, при чем по умолчанию у хостера..

    Модератор Yui

    (@fierevere)

    永子

    <IfModule mod_headers.c>
      <FilesMatch "\.(js|css|xml|gz)$">
        Header append Vary: Accept-Encoding
      </FilesMatch>
    </IfModule>

    попробуйте добавить в .htaccess
    если сервер не вставляет этот заголовок сам

    Vary: Accept-Encoding

    Сделал, сайт начал прогружаться равномерно после этой команды но ошибку это не исправило, скопировать может содержание моего файла .htaccess ?

    попробовал удалить все данные с этого файла и оставить только

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ — [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    Ошибку это не исправило.

    Модератор Yui

    (@fierevere)

    永子

    попробуйте тех поддержку хостинга помучать по этому поводу

    уже пробую

    нашел ссылку которая норм добавляется
    http://s017.radikal.ru/i401/1511/10/9fb159c8f67f.jpg

    Модератор Yui

    (@fierevere)

    永子

    вообще если честно я у вас ничего плохого сейчас в заголовках не вижу
    Content-Length вообще отсутствует

    > GET / HTTP/1.1
    > Host: uralpc96.ru
    > User-Agent: curl/7.45.0
    > Accept: */*
    > Accept-Encoding: deflate, gzip
    >
    < HTTP/1.1 200 OK
    < Server: nginx
    < Date: Sun, 01 Nov 2015 11:52:41 GMT
    < Content-Type: text/html; charset=UTF-8
    < Transfer-Encoding: chunked
    < Connection: keep-alive
    < Vary: Accept-Encoding
    < X-Powered-By: PHP/5.3.29
    < X-Pingback: http://uralpc96.ru/xmlrpc.php
    < Link: <http://uralpc96.ru/>; rel=shortlink
    < Content-Encoding: gzip

    Какой вывод? хостинг мудрит что то?

    Модератор Yui

    (@fierevere)

    永子

    nginx — apache (mod_php) — (php CGI/FastCGI)

    где-то на каком-то этапе ломается, рекомендуется отключить gzip/deflate везде кроме nginx
    но раз у вас без плагинов кеширования и с ,htaccess по умолчанию все еще глючит, то проблема в хостинге, да

Просмотр 15 ответов — с 1 по 15 (всего 18)
  • Тема «Передано неверное количество данных» закрыта для новых ответов.