gpt4 book ai didi

python - web2py 网站不加载所有图像/视频(尤其是较大的图像/视频)

转载 作者:太空宇宙 更新时间:2023-11-03 18:41:02 35 4
gpt4 key购买 nike

首先,我必须说我在web2py讨论组中看到过类似的内容,但我不太理解。

<小时/>

我使用 web2py 设置了一个数据库驱动的网站,其中的条目只是 HTML 文本。其中大多数将包含 img和/或video指向相对 URL 的标签;这些文件存储在地址模式为 static/content/article/<article-name> 的文件夹中以及文档的 base href通过 Controller 设置以使这些链接工作。因此,图像是直接存储和引用的,无需所有上传/下载机制。
我正在本地测试它并使用 Rocket 服务器,因为我不允许在这台 PC 上安装 Apache。

问题:
一切工作正常,除了,看起来,当有几个“大”文件被请求时。我所说的“大”是指 4Mb 文件就足够了,这实际上并不是很多(而且我认为稍小的文件会产生相同的结果)。我很确定链接不会损坏,因为 1) 通过在浏览器中复制/粘贴其 URL,它们会正常显示,2) 当我刷新页面时,图像/视频会随机显示/损坏,3) 有时会出现视频加载到某个点然后停止,浏览器检查器显示“失败”信号。当我用较小的文件(每个文件有十几 kb)替换这些文件时,所有文件都加载了。另一件需要考虑的事情是,有时页面加载完成需要很长时间(从 2 秒到几分钟)。

问题:

  • 这是完成工作的最简单/最佳方式吗?我知道 web2py 有一些简洁的功能,例如上传字段,但我不知道如何制作考虑到涉及静态文件的此类页面中会有一些特殊功能,可以在文档中毫不费力地引用这些文件。因此,到目前为止我提出的解决方案是创建一个名称等于条目的目录并将文件存储在那里,正如我之前所说的。考虑到 web2py 所提供的功能,这是否有点过分了?

  • 如果第一个问题的答案类似于"is",那么(显而易见的问题)可能导致问题的原因以及如何解决它?它是否有什么需要解决的问题? web2py 以 1Mb 的 block 发送静态文件,这与事实有关吗?可能是火箭服务器?或者因为我在本地测试它?

提前致谢!

最佳答案

在不了解一些细节的情况下很难给你答案......

您的 Web2py 应用程序托管在哪里?你用 Apache 吗? nginx?您是否使用一步部署脚本进行部署? (http://web2py.googlecode.com/hg/scripts/setup-web2py-ubuntu.sh)

但无论如何,您可以(应该):

关于python - web2py 网站不加载所有图像/视频(尤其是较大的图像/视频),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20511521/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com