Местами не работает gzip
От: Аноним  
Дата: 24.06.08 11:33
Оценка:
Настроил ISS на статическое и динамическое сжатие контента
Прописал в metabase.confige все типы расширений файлов какие использую
Делаю так:


      XsltSettings settings = new XsltSettings();
      settings.EnableDocumentFunction = true;
      settings.EnableScript = true;

      XslCompiledTransform xslt = new XslCompiledTransform();
      xslt.Load(xslUri, settings, null);

      context.Response.ClearHeaders();
      context.Response.ContentType = "text/xml; charset=windows-1251";
      context.Response.CacheControl = "No-cache";

      XmlDocument doc = SP.GetList();
      doc.LoadXml(doc);
      XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);
      nsmgr.AddNamespace("xsl", "http://www.w3.org/1999/XSL/Transform");
      XmlNode selectSingleNode = doc.SelectSingleNode("//PT/xsl:stylesheet", nsmgr); // извлекаю таблицу стилей xslt из документа
      xslt.Load(selectSingleNode, XsltSettings.Default, null);
        XPathNavigator nav = xmlDoc.CreateNavigator();
        using (StreamWriter writer = new StreamWriter(context.Response.OutputStream, System.Text.Encoding.GetEncoding(1251)))
        {
          xslt.Transform(nav, null, writer);
        }


Отправляю на клиента — и получаю не сжатый файл во все красе
Почему? Помогите пзл
Re: Местами не работает gzip
От: Alexey M.  
Дата: 24.06.08 15:40
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Отправляю на клиента — и получаю не сжатый файл во все красе

А>Почему? Помогите пзл

Для начала стоит посмотреть с помощью фидлера приходит ли от клиента на сервер заголовок Accept-Encoding: gzip
Re[2]: Местами не работает gzip
От: budarin  
Дата: 24.06.08 16:31
Оценка:
Здравствуйте, Alexey M., Вы писали:

AM>Здравствуйте, Аноним, Вы писали:


А>>Отправляю на клиента — и получаю не сжатый файл во все красе

А>>Почему? Помогите пзл

AM>Для начала стоит посмотреть с помощью фидлера приходит ли от клиента на сервер заголовок Accept-Encoding: gzip


Смотрел — проходит

http://files.rsdn.ru/3127/1.JPG
Re[2]: Местами не работает gzip
От: budarin  
Дата: 24.06.08 16:59
Оценка:
Здравствуйте, Alexey M., Вы писали:

AM>Здравствуйте, Аноним, Вы писали:


А>>Отправляю на клиента — и получаю не сжатый файл во все красе

А>>Почему? Помогите пзл

AM>Для начала стоит посмотреть с помощью фидлера приходит ли от клиента на сервер заголовок Accept-Encoding: gzip


Забыл добавить:
если генерируемый документ небольшой — он жмется, а когда генерируемый файл 15метров — он не жмется
Re[3]: Местами не работает gzip
От: Neco  
Дата: 26.06.08 08:21
Оценка:
B>Забыл добавить:
B>если генерируемый документ небольшой — он жмется, а когда генерируемый файл 15метров — он не жмется
может надо расширить буфер для временного хранения зипнутых страниц?
всю ночь не ем, весь день не сплю — устаю
Re[4]: Местами не работает gzip
От: budarin  
Дата: 26.06.08 11:38
Оценка:
Здравствуйте, Neco, Вы писали:

B>>Забыл добавить:

B>>если генерируемый документ небольшой — он жмется, а когда генерируемый файл 15метров — он не жмется
N>может надо расширить буфер для временного хранения зипнутых страниц?

а как это?
Re[5]: Местами не работает gzip
От: Neco  
Дата: 27.06.08 04:26
Оценка:
N>>может надо расширить буфер для временного хранения зипнутых страниц?
B>а как это?
IIS->Web Sites->Properties->Service->HTTP Compression->Maximum temporary directory size.
всю ночь не ем, весь день не сплю — устаю
Re[6]: Местами не работает gzip
От: budarin  
Дата: 28.06.08 11:19
Оценка:
Здравствуйте, Neco, Вы писали:

N>>>может надо расширить буфер для временного хранения зипнутых страниц?

B>>а как это?
IIS->>Web Sites->Properties->Service->HTTP Compression->Maximum temporary directory size.

у меня там стоит Unlimited
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.