我可以使用Dropbox托管网站的静态文件吗?


16

我正在一个没有太多空间或带宽的免费托管网站上。
因此,我考虑将Dropbox Public文件夹用于静态文件,例如:

  • Javascript,CSS
  • 图片
  • 下载(每个几百千字节)

Dropbox可以广泛使用吗?限制是什么?


2
此后,Dropbox已停止使用公用文件夹,这意味着围绕此问题的情况大不相同。因此,以下许多答案可能已过时。
Stevoisiak

Answers:


4

截至2017年5月,Public文件夹已转换为标准私人文件夹(此转换发生在2017年3月15日的Dropbox Basic用户中)。

浏览器中HTML文件的呈现也已经/正在中止(有关确切日期,请参见下面引用的段落)。根据此问题固定答案,共享HTML文件将仅可下载,而不是在浏览器中呈现。

自2016年10月3日起,Dropbox Basic(免费)用户不再可以使用公共链接在Web浏览器中呈现HTML内容。如果您是基本用户,并且创建了一个直接显示您的Dropbox帐户中的HTML内容的网站,则该网站将不再在浏览器中呈现。HTML内容本身在Dropbox中仍然安全,您可以使用任何其他共享方法来共享它。

自2017年9月1日起,Dropbox Pro,Plus和Business用户将不再能够呈现HTML内容,并且“公用”文件夹及其共享功能将被禁用。在此日期之前,Dropbox Pro,Plus和Business用户可以继续使用公共链接来呈现HTML内容。

来自:https : //www.dropbox.com/help/files-folders/public-folder


至于托管其他静态文件,我进行了手动测试,将来自Dropbox的共享CSS文件包含在HTML文件中。我获得的文件共享链接是这样的:

https://www.dropbox.com/s/anxsno1zw25jo34/test.css?dl=0

尝试在CSS文件中包含此链接无效(该页面返回该文件的Dropbox“ Web查看器”的HTML),但是当我改用dl=1query参数时,它可以工作,如下所示:

<link rel="stylesheet" type="text/css" href="https://www.dropbox.com/s/anxsno1zw25jo34/test.css?dl=1">

但是,以这种方式包括CSS确实添加了额外的重定向,因为对此共享URL的请求以HTTP 302状态代码响应并重定向到另一个URL:

https://dl.dropboxusercontent.com/content_link/Q5jNr3kDXOtSyrXFw7qM4LYMMZynVb0YrnUdPLXtiVbBXG1bor57HxlVQ2T3V3tu/file?dl=1

包括使用此链接的CSS绕过了重定向,但是我不确定这是一个永久URL还是将来可能会更改(而重定向的URL应该永久起作用)。

从Dropbox热链接(直接嵌入)图像的行为似乎相同(带有dl=1查询参数的共享链接有效,但会导致重定向)。


12

他们没有完全禁止它,所以我可以肯定地说您被允许在Dropbox上托管网站。有一个Wiki页面,“使用Dropbox托管网站”(包括在Dropbox官方Wiki部分上托管的信息),有关如何通过CNAME指向进行设置。

如果您担心带宽,请参阅Dropbox论坛上的Arash F.帖子

达到带宽限制的免费用户在一天中使用的带宽是GB的10的倍数,因此我不会在论坛上对他们感到同情,因为我们对带宽限制非常非常慷慨;-)。



-1

是的,您可以这样做,但前提是要超过流量限制。


2
这个答案可以使用更多细节。当您超出流量限制时会怎样?流量限制是多少?
Stevoisiak
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.