我想在托管在tomcat 8 Web服务器上的html中引用预压缩的JS文件(即sample.js.gz)。我已经更改了server.xml以进行gzip压缩。能够直接引用JS文件并获取tomcat服务器提供的JS文件的压缩gzip。
但是当直接在html中引用.gz文件时,浏览器会抛出 sample.js.gz:1 Uncaught SyntaxError:无效或意外的令牌错误
在响应标头中,内容类型设置为 Content-Type:application / x-gzip ,并且直接引用.gz文件时缺少编码。
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
你可以看到an open request仍然...... 无论如何设置默认servlet
driver = webdriver.Chrome()
driver.get('https://citizenportal.rld.state.nm.us/default.aspx')
driver.switchTo().frame(driver.findElement(By.name('ACAFrame')));
driver.find_element_by_xpath('//a[@title="Permits"]').click()
对我来说很好。
请务必将您的js文件引用为<init-param>
<param-name>gzip</param-name>
<param-value>true</param-value>
</init-param>
而不是file-name.JS
!
(收到的x-gzip内容类型说明了这个错误)。
作为替代方案,您可以:或创建自定义过滤器,手动设置标头file-name.ja.GZ
,或使用GzipResourceResolver,或配置Connector。