Сжатие Tomcat Не Добавляет Довольное Кодирование: gzip в Заголовке

Я думаю, это то, что вы ищете. Разделите пробел, а затем замените либо #, либо / 0 пробелом, если я не понял неправильно.

data %>%
  separate(Item, into = c("Item", "Size"), sep = " ") %>%
  mutate(Size = gsub("/0|#", "", Size))
14
задан Julien Chastang 15 February 2009 в 00:13
поделиться

4 ответа

Взгляните на http://sourceforge.net/projects/pjl-comp-filter/.

Другие настраиваемые решения могут иметь утечки памяти.

Кроме того, при использовании mod_jk затем, Вы, конечно, не используете 8 080 коннекторов (который поддерживает сжатие) для тех запросов.

6
ответ дан 1 December 2019 в 14:22
поделиться

Возможно, Tomcat сжатия относится к, не gzip? Это - удар в темноте, но это могло бы коснуться пробельного сжатия или обрезки строки.

Я предположил бы, что Tomcat будет немного более явным в этом отношении (здесь надеется).

Нам упомянул фильтр gzip duffmo, работающий в нашем приложении, web.xml выглядит примерно так:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd">

    <display-name>App-Web</display-name>

    <!-- FILTERS -->

    <!-- Gzip filter -->
    <filter>
        <filter-name>GZIPFilter</filter-name>
        <filter-class>weblogicx.servlet.gzip.filter.GZIPFilter</filter-class>
    </filter>

    [snip]    
</web-app>
2
ответ дан 1 December 2019 в 14:22
поделиться

Tomcat будет выполнять сжатие. Однако, поскольку вы используете mod_jk , я предполагаю, что вы получаете запросы через Apache на порт 80, а не через tomcat на порт 8080 . В качестве эксперимента попробуйте получить свою страницу через порт 8080, а затем проверьте yslow , вы должны увидеть правильные заголовки.

Я думаю, что происходит то, что apache распаковывает контент, который он получает от tomcat через mod_jk , а затем передача дефлированного содержимого в браузер.

Если вы хотите использовать mod_jk , вам нужно будет настроить сжатие на Apache, а не на Tomcat.

4
ответ дан 1 December 2019 в 14:22
поделиться

Я просмотрел документацию Tomcat здесь: http://tomcat.apache.org/tomcat-5.5- doc / config / http.html

В нем упоминается использование сжатия = "force" , которое сработало для меня. В нем также говорится, что вы можете установить минимальное число .У меня это сработало

<Connector port="8080" compression="256000" />

(сжать что-либо более 256 КБ)

Значение по умолчанию для compressableMimeType означало, что мне этот атрибут не нужен. Также обратите внимание, что он не нужен. list Атрибут CompressionMinSize .

1
ответ дан 1 December 2019 в 14:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: