Skip to content

[软技能] 第274天 资源加载失败,你是如何排查它的原因并解决呢? #1779

Open
@haizhilin2013

Description

@haizhilin2013

第274天 资源加载失败,你是如何排查它的原因并解决呢?

我也要出题

Activity

forever-z-133

forever-z-133 commented on Jan 15, 2020

@forever-z-133

漏路径或斜杠、大小写、缺权限或 Token、部署未完整、接口或文件丢失、缓存错误

liwudi

liwudi commented on Jan 16, 2020

@liwudi

这个问题很广,需要从不同的维度去回答!
1、检查本地的html文件,查询资源访问的版本号,打包后的资源文件都会带有hash值的。
如果这个版本号,与服务端部署版本号不一致,证明是本地html缓存问题。(一般是本地用户,没有刷新浏览器,而服务端新发布版本,把旧的资源覆盖导致的)。
2、检查线上部署的版本,是否把该有的静态资源,都部署上去了。可以通过访问部署的文件服务器,查看文件部署的目录结构。
3、确定部署的服务器,有没有访问的前缀,比如/api,如果没有部署在服务器的根目录下,前端代码在打包的时候,一定要注意是绝对路径问题,还是相对路径问题。
4、某些特定的资源,并不是对所有的服务开放,这和服务端的访问权限相关。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @haizhilin2013@forever-z-133@liwudi

        Issue actions

          [软技能] 第274天 资源加载失败,你是如何排查它的原因并解决呢? · Issue #1779 · haizlin/fe-interview