it is not work after upgrade Tengine.
are have old version 3.0
http {
trim on;
#trim_js on;
trim_css on;
nginx -V
Tengine version: Tengine/3.1.0
nginx version: nginx/1.24.0
built by gcc 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04)
built with OpenSSL 1.1.1q 5 Jul 2022
TLS SNI support enabled
configure arguments: --conf-path=/etc/nginx/nginx.conf --sbin-path=/usr/sbin/nginx --error-log-path=/var/log/nginx/error.log --with-threads --http-log-path=/var/log/nginx/ --pid-path=/var/run/nginx.pid --http-log-path=/var/log/nginx/access.log --user=www-data --group=www-data --with-cc-opt=-Wno-error --with-http_realip_module --with-stream_realip_module --with-http_geoip_module --with-stream_geoip_module --add-module=modules/ngx_http_reqstat_module --add-module=modules/ngx_http_trim_filter_module --with-http_v2_module --with-http_ssl_module --with-http_gzip_static_module --add-module=src/http/modules/nginx-module-vts --add-module=src/http/modules/ngx_http_geoip2_module --with-http_perl_module --with-openssl=../openssl-1.1.1q/ --with-openssl-opt=enable-tls1_3 --add-module=src/http/modules/ngx_http_lower_upper_case
Pls. refer to doc [Ngx_http_trim_filter](https://tengine.taobao.org/document/http_trim_filter.html) specifically.
E.g.,
Tengine conf:
index.html of upstream with comments:
The comments was removed from the response of upstream by the tengine:
Originally posted by @lianglli in #1896 (comment)
7条答案
按热度按时间pkmbmrz71#
This function is worked for both tengine 3.0.0 and 3.1.0.
Tengine Conf:
Upstream Index.html
Add comments to the html and css:
The above comments has been removed from the response by tengine:
$ curl -i https://tengine.daily.taobao.net
HTTP/2 200
date: Mon, 04 Dec 2023 03:41:51 GMT
content-type: text/html
vary: Accept-Encoding
server: Tengine Ingress/3.0.1
vary: Accept-Encoding
via: tengine-site.011159138070.nt12[web,200]
bksxznpy2#
What is the MIME type of your response specifically?
Pls. give the URL and response html specifically.
mbzjlibv3#
if I got url from curl - its good
trim is work
< HTTP/2 200
< server: Tengine
< date: Tue, 05 Dec 2023 08:29:46 GMT
< content-type: text/html;charset=UTF-8
< vary: Accept-Encoding
< etag: afc30f5a3db5cfeeffb8a93f853e1cce
< vary: Accept-Encoding
< expires: Tue, 05 Dec 2023 08:29:46 GMT
< cache-control: max-age=0
< strict-transport-security: max-age=63072000; includeSubdomains; preload
< x-content-type-options: nosniff
< x-xss-protection: 1; mode=block
< last-modified: Tue, 05 Dec 2023 08:29:46 GMT
when I try from browser - no good
trim not work
:status: 200
Cache-Control: max-age=0
Content-Encoding: gzip
Content-Length: 41188
Content-Type: text/html;charset=UTF-8
Date: Tue, 05 Dec 2023 08:30:30 GMT
ETag: bc013e38b84f461976d0e45098b550fe
Expires: Tue, 05 Dec 2023 08:30:30 GMT
Last-Modified: Tue, 05 Dec 2023 08:30:30 GMT
Server: Tengine
Strict-Transport-Security: max-age=63072000; includeSubdomains; preload
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
o7jaxewo4#
In your browser, you should clear cache firstly.
Or, disable cache and access again:
6fe3ivhb5#
Moreover, tcpdump both on the browser and Tengine
Then, you will be able to check the response (without comments) of Tengine specifically.
xiozqbni6#
In your browser, you should clear cache firstly.
Or, disable cache and access again
i clear cache - Be sure
lx0bsm1f7#
Moreover, tcpdump both on the browser and Tengine
Then, you will be able to check the response (without comments) of Tengine specifically.
its then not working
curl ' https://XXX/ '
-H 'authority: XXX'
-H 'accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.7'
-H 'accept-language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7'
-H 'cache-control: no-cache'
-H 'cookie: rrpvid=284325822774850; rcuid=6316068ff07a9bab2639ed7c; _ym_uid=1662387856981919529; fromcity_id=1; city_id=1; offid3=18; offid_phone=18; tabCookie0=0; tmr_lvid=3538c831ca473f988964da4b50b60c6c; tmr_lvidTS=1684933059472; locationModalConfirm=Moscow; rrlevt=1689928836604; friend_phone=%23search-results; _ym_d=1700489389; _pk_id.1.6b29=bc328ef72cd992e6.1700489433.; _pk_id.1.5fa1=2ef9cc40f27b580c.1700489433.; session_init=true; _gid=GA1.2.231223324.1702476401; counterVisitedPages=1; _ga_TCXF2WBQL7=GS1.1.1702476400.31.0.1702476400.60.0.0; startAdvert=start_jivo; JivoSiteLoaded=1; _ym_isad=2; _pk_ses.1.5fa1=1; user1001nw=bc328ef72cd992e6; tmr_detect=0%7C1702476403562; resultComebackerShowClose=true; _ga=GA1.2.1712846012.1662387856; spsearch=1; 60sec_ap=36; comebacker_price_calc_Start=60000; comebacker_price_calc_Stop=true; country_id=1; comebacker_price_calc=true; rrwps=true; rrwps=true; tzm_agreement=iagree; 120sec_ap=4; _pk_ref.1.6b29=%5B%22%22%2C%22%22%2C1702476726%2C%22https%3A%2F%2Fhotels.XXX%2F%22%5D'
-H 'pragma: no-cache'
-H 'sec-ch-ua: "Not_A Brand";v="8", "Chromium";v="120", "Google Chrome";v="120"'
-H 'sec-ch-ua-mobile: ?0'
-H 'sec-ch-ua-platform: "macOS"'
-H 'sec-fetch-dest: document'
-H 'sec-fetch-mode: navigate'
-H 'sec-fetch-site: none'
-H 'sec-fetch-user: ?1'
-H 'upgrade-insecure-requests: 1'
-H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'
--compressed
GET / HTTP/2
Host: XXX
Accept-Encoding: deflate, gzip
authority: XXX
accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.7
accept-language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
cache-control: no-cache
cookie: rrpvid=284325822774850; rcuid=6316068ff07a9bab2639ed7c; _ym_uid=1662387856981919529; fromcity_id=1; city_id=1; offid3=18; offid_phone=18; tabCookie0=0; tmr_lvid=3538c831ca473f988964da4b50b60c6c; tmr_lvidTS=1684933059472; locationModalConfirm=Moscow; rrlevt=1689928836604; friend_phone=%23search-results; _ym_d=1700489389; _pk_id.1.6b29=bc328ef72cd992e6.1700489433.; _pk_id.1.5fa1=2ef9cc40f27b580c.1700489433.; session_init=true; _gid=GA1.2.231223324.1702476401; counterVisitedPages=1; _ga_TCXF2WBQL7=GS1.1.1702476400.31.0.1702476400.60.0.0; startAdvert=start_jivo; JivoSiteLoaded=1; _ym_isad=2; _pk_ses.1.5fa1=1; user1001nw=bc328ef72cd992e6; tmr_detect=0%7C1702476403562; resultComebackerShowClose=true; _ga=GA1.2.1712846012.1662387856; spsearch=1; 60sec_ap=36; comebacker_price_calc_Start=60000; comebacker_price_calc_Stop=true; country_id=1; comebacker_price_calc=true; rrwps=true; rrwps=true; tzm_agreement=iagree; 120sec_ap=4; _pk_ref.1.6b29=%5B%22%22%2C%22%22%2C1702476726%2C%22https%3A%2F%2FXXX%2F%22%5D
pragma: no-cache
sec-ch-ua: "Not_A Brand";v="8", "Chromium";v="120", "Google Chrome";v="120"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "macOS"
sec-fetch-dest: document
sec-fetch-mode: navigate
sec-fetch-site: none
sec-fetch-user: ?1
upgrade-insecure-requests: 1
user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
< HTTP/2 200
< server: Tengine
< date: Wed, 13 Dec 2023 14:16:02 GMT
< content-type: text/html;charset=UTF-8
< content-length: 41744
< etag: aa856f43cbb6f2281c0e4defb922716e
< vary: Accept-Encoding
< content-encoding: gzip
< expires: Wed, 13 Dec 2023 14:16:02 GMT
< cache-control: max-age=0
< strict-transport-security: max-age=63072000; includeSubdomains; preload
< x-content-type-options: nosniff
< x-xss-protection: 1; mode=block
< last-modified: Wed, 13 Dec 2023 14:16:02 GMT
<