javascript - 除非 F5 刷新页面,否则部署在 heroku 上的网页显示空白背景
问题描述
我正在使用 Python 微flask
框架vanilla JavaScript
和Flask-SocketIO
. 我已经将它部署在heroku
:https ://chat-ya.herokuapp.com/ 。
然而,问题是:
在我部署它之前,它在本地机器上运行良好。但是当我部署它时,打开网站,背景图片是
不显示,或
有时只显示一部分,或
有时只是闪烁并变成空白
我试图优化图像的大小,但仍然无法正常工作。
数据结构树是:
static
│ ├── css
│ │ ├── index.css(main page css)
│ │ ├── channel.css(channel page css)
│ │ ├── bootstrap.min.cs
│ │ └── all.css
│ ├── images
│ │ ├── aircraft.jpeg
│ │ ├── ....
│ ├── js
│ │ ├── index.js(main page js)
│ │ ├── channel.js(channel page js)
│ │ ├── bootstrap.bundle.min.js
│ │ ├── jquery-3.3.1.slim.min.js
│ │ └── socket.io.js
│ ├── music
│ └── GrandmaSaid.mp3
└── templates
├── base.html
├── channel.html(channel page)
└── index.html(main page, extended from base.html)
提前致谢!!!
解决方案
这确实是一个无法修复的错误——它与浏览器加载页面和说,嘿,你能帮我得到这张图片之间的时间有关吗?并且服务器正在运行,我会寻找它 - 好的,找到了,给你! 当然,如果页面上还有多人,它也会受到影响。因此,除非您找到更快的 Web 服务器,否则它实际上并不能更快地加载。你和 Bootstrap 可能在 CSS 中有一些冲突的规则,这意味着你的图像被部分截断。
询问我是否需要任何帮助!
推荐阅读
- reactjs - TypeError: d[("get" + method)] is not a function in reactjs while reading data from firebase
- c# - C# WPF 如何将嵌套类绑定到“Datagrid Row-Details”中的嵌套数据网格?
- python - 如何创建多个条件的排列(没有长 if 条件)
- c# - 在不禁用命令的情况下禁用按钮单击事件?
- reactjs - 为什么高阶组件的语法经常采用高阶函数形式?而不是额外的论点?
- delphi - 有没有人将 IBX (Interbase Express) TClientDataSet -> TDatasetProvider -> TIBQuery 转换为 FireDAC?
- java - ORA-00905: missing keyword in case statement
- visual-studio-code - 使用 Mac 在 VS 上创建新项目
- sql - 为什么 postgreSQL INSERT 语句中复合类型的语法不同,并且取决于数据类型是命名还是未命名的事实?
- batch-processing - 在批处理脚本中过滤字符串中的单词