찾다
웹 프론트엔드HTML 튜토리얼Vivo Browser JS로드 실패 : 304 수정되지 않은 캐시 문제를 해결하는 방법은 무엇입니까?

Vivo Browser JS로드 실패 문제 해결

Vivo의 자체 브라우저를 사용하여 H5 페이지에 액세스 할 때 일부 사용자는 JavaScript 코드를 정상적으로로드하고 실행할 수 없다고보고했습니다. 이 기사는이 문제에 대한 심층 분석을 수행하고 해당 솔루션을 제공합니다.

문제 설명에서 개발자는 jQuery 및 Custom JS 파일이 포함 된 HTML 페이지를 제공합니다. 페이지의 태그의 코드와 $ (document) .ready () 함수의 경고는 정상적으로 실행될 수 있지만 index.js 파일에있는 코드를 실행할 수 없습니다. 브라우저 콘솔에는 304 수정되지 않은 오류가 표시됩니다.

문제의 근본 원인은 HTTP 캐싱 메커니즘에 있습니다. 304 수정되지 않은 상태 코드는 클라이언트가 요청한 리소스가 변경되지 않았으며 서버가 캐시 버전을 반환합니다. 이는 일반적으로 Get Requests를 사용할 때 발생하며 서버에는 캐시 정책이 구성됩니다. index.js 파일이 브라우저에서 캐시되므로 파일 콘텐츠가 업데이트 된 경우에도 브라우저는 다시 다운로드하지 않으므로 최신 코드를 실행할 수 없습니다.

두 가지 주요 솔루션이 있습니다.

방법 1 : 서버 측 구성

캐시 정책을 비활성화하거나 제어하도록 서버 측을 구성해야합니다. 이를 위해서는 서버 측 구성 파일을 수정해야하며 특정 작업은 서버에서 사용하는 소프트웨어 및 환경에 따라 다릅니다. 목표는 브라우저가 캐시 된 index.js 파일을 사용하지 않도록하여 브라우저가 서버에서 최신 버전을 다시 구입하도록하는 것입니다.

방법 2 : 클라이언트 URL 매개 변수를 수정합니다

클라이언트 코드에서 요청 된 JS 파일 URL에 타임 스탬프 매개 변수를 추가하여 브라우저가 각 요청이 다른 리소스라고 생각하도록합니다. 예를 들어 :

 <script type="text/javaScript" src="./%20index.js"> </script>

수정 :

 <script type="text/javaScript" src="./%20index.js?%20t%20=" date gettime tostring> </script>

이런 식으로 페이지가로드 될 때마다 URL이 변경되고 브라우저가 index.js 파일을 다시 반복하여 캐싱 문제를 피합니다.

또한 Vivo 브라우저 자체에 호환성 문제가있을 수 있습니다. 위의 방법이 작동하지 않으면 다른 브라우저 (예 : Microsoft Edge)를 사용하여 브라우저 호환성 요소를 제외하는 것이 좋습니다. 이를 통해 문제가 특정 JS 파일에 대한 생체 내 브라우저의 처리 메커니즘 또는 보안 정책에서 비롯된지 여부를 결정하는 데 도움이됩니다.

위 내용은 Vivo Browser JS로드 실패 : 304 수정되지 않은 캐시 문제를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
火狐浏览器是哪个国家的火狐浏览器是哪个国家的Sep 15, 2022 pm 02:55 PM

火狐浏览器是“美国”的。Firefox火狐浏览器是开源基金组织Mozilla研发的一个自由及开放源代码的网页浏览器;而Mozilla基金会成立于2003年7月,是一家美国公司,现位于美国加利福尼亚州的芒廷维尤。

教你如何强制卸载edge浏览器教你如何强制卸载edge浏览器Jul 15, 2023 pm 06:17 PM

Windows10自带的Edge浏览器在程序面板上是不能被卸载的,但是有些网友不喜欢使用edge浏览器,想要卸载掉它。那么我们可以尝试如何卸载edge浏览器呢?下面小编就教下大家强制卸载edge浏览器的方法。具体的方法如下:1、右击左下角开始,点击“windowspowershell(管理员)”打开。2、进入命令界面,输入代码get-appxpackage*edge*,查找edge包。3、在edge包中找到packagefullname,选中并复制。4、接着输入命令Remove-appxpack

电脑浏览器打不开网页但能上网怎么解决电脑浏览器打不开网页但能上网怎么解决Jun 28, 2023 am 11:26 AM

电脑浏览器打不开网页但能上网解决方法:1、网络设置问题,将路由器断电并等待几分钟,然后再重新插上电源;2、浏览器设置问题,清除浏览器缓存和浏览历史记录,确保浏览器没有设置代理服务器或虚拟专用网络;3、DNS设置问题,将DNS设置更改为公共DNS服务器地址;4、杀毒软件或防火墙问题,禁用杀毒软件或防火墙,再尝试打开网页;5、网页本身的问题,等待一段时间或联系网站管理员了解情况。

如何修复 Microsoft Edge 浏览器中的黑屏问题如何修复 Microsoft Edge 浏览器中的黑屏问题May 16, 2023 am 10:04 AM

微软于2020年初发布了基于Chromium(谷歌的开源引擎)的NewEdge版本。新Edge的感觉与谷歌Chrome相似,并且具有Chrome中可用的功能。但是,许多用户报告说他们在启动MicrosoftNewEdge后立即看到黑屏。用户可以访问设置菜单,但是当他们单击菜单中的任何选项时,它不起作用,只有黑屏可见。当计算机鼠标悬停在选项上并且用户可以关闭浏览器时,它会突出显示选项。在PC上打开新的Edge浏览器时是否遇到黑屏?那么这篇文章将对你有用。在这篇文章中,

如何禁止 Outlook 在 Edge 浏览器中打开链接如何禁止 Outlook 在 Edge 浏览器中打开链接Aug 03, 2023 am 11:49 AM

如何阻止Outlook在Edge中打开链接在继续之前,请确保您的首选浏览器在Windows中设置为默认浏览器。这可确保在所需的浏览器中打开Outlook链接。要检查并设置默认浏览器:对于Windows10:单击“开始”菜单,然后选择“设置”转到“应用程序”,然后转到“默认应用程序”在默认应用程序列表的底部查找“Web浏览器”如果列出了您的首选浏览器,则一切就绪。如果列出了MicrosoftEdge,请单击它,然后从列表中选择您喜欢的浏览器。如果出现提示,请单击“仍然切换”。修复Edge问题中Ou

简化三步骤,轻松删除Microsoft Edge中的边框简化三步骤,轻松删除Microsoft Edge中的边框Sep 02, 2023 pm 02:57 PM

许多用户对MicrosoftEdge中网页周围的白色边框不满意。他们认为这是不必要的和分散注意力的,他们要求Microsoft完全删除MicrosoftEdge的边框。这类似于“不要修复没有损坏的东西”的说法,但Microsoft似乎没有考虑到这一点。当然,它是一种流行的网络浏览器,提供多种功能,包括内置广告拦截器、跟踪预防和密码管理器。但是,某些用户可能会发现浏览器在网页周围有边框。此边框可能会分散注意力或难看,有几种方法可以将其删除。在关于r/Edge的冗长对话中,一些普通的非内部用户发现,

edge是什么浏览器edge是什么浏览器Jul 19, 2022 pm 12:41 PM

edge是由微软开发的基于Chromium开源项目及其他开源软件的网页浏览器。Edge浏览器主要特点是能够支持目前主流的Web技术,作为Windows10自带浏览器,给微软用户带来更好的功能体验。

苹果自带的浏览器叫什么苹果自带的浏览器叫什么Jul 18, 2022 am 10:42 AM

苹果自带的浏览器叫“Safari”;Safari是一款由苹果公司开发的网页浏览器,是各类苹果设备的默认浏览器,该浏览器使用的是WebKit浏览器引擎,包含WebCore排版引擎及JavaScriptCore解析引擎,在GPL条约下授权,同时支持BSD系统的开发。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

SecList

SecList

SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음