Могу ли я использовать Dropbox в качестве хостинга для статических файлов сайта?


16

Я делаю сайт на бесплатном хостинге, который не имеет много места или пропускной способности.
Поэтому я подумал об использовании папки Dropbox Public для статических файлов, таких как:

  • JavaScript, CSS
  • Картинки
  • Загрузки (каждая по несколько сотен килобайт)

Разрешает ли Dropbox такое широкое использование, и каков предел?


2
С тех пор Dropbox прекратил работу с общедоступной папкой, что означает, что обстоятельства этого вопроса сильно отличаются. Таким образом, многие из приведенных ниже ответов могут быть устаревшими.
Стевойсяк

Ответы:


4

По состоянию на май 2017 года общая папка была преобразована в стандартную личную папку (это преобразование произошло для пользователей Dropbox Basic 15 марта 2017 года).

Рендеринг HTML-файлов в браузере также был прекращен (точные даты см. В приведенных ниже абзацах). Согласно закрепленному ответу на этот вопрос , общие HTML-файлы будут доступны только для загрузки, а не будут отображаться в браузере.

С 3 октября 2016 года пользователи Dropbox Basic (бесплатные) больше не могут использовать публичные ссылки для отображения содержимого HTML в веб-браузере. Если вы являетесь пользователем Basic и создали веб-сайт, который напрямую отображает HTML-контент из вашей учетной записи Dropbox, он больше не будет отображаться в браузере. Содержимое HTML остается безопасным в Dropbox, и вы можете поделиться им с помощью любого из наших других методов обмена.

Начиная с 1 сентября 2017 года пользователи Dropbox Pro, Plus и Business больше не смогут отображать HTML-контент, а общая папка и ее функции общего доступа будут отключены. До этой даты пользователи Dropbox Pro, Plus и Business могут продолжать использовать публичные ссылки для отображения содержимого HTML.

От: https://www.dropbox.com/help/files-folders/public-folder


Что касается размещения других статических файлов, я вручную протестировал включение общего CSS-файла из Dropbox в HTML-файл. Ссылка на файл, которую мне дали для файла, была такой:

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

Попытка включить эту ссылку в файл CSS не сработала (эта страница возвращает HTML-код для «веб-программы просмотра» Dropbox для файла), но она работала, когда я dl=1вместо этого использовал параметр запроса, например:

<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. Существует вики-страница «Хостинг веб-сайтов с Dropbox» (которая включает информацию, размещенную на официальном вики-сайте Dropbox) о том, как ее можно настроить с помощью указателя CNAME.

Если вас беспокоит пропускная способность, см. Статью Араша Ф. на форумах Dropbox :

бесплатные пользователи, которые достигли предела пропускной способности, используют кратные 10 ГБ пропускной способности в данный день, поэтому я не буду относиться к ним так симпатично на форумах, как мы очень, очень щедры к ограничениям пропускной способности ;-)


5

Теперь вы можете размещать статические веб-приложения, используя консоль статического веб-приложения , выпущенную с dropbox.js.

Объявление о выпуске dropbox.js содержит немного больше деталей и указывает на пример приложения.


Вопрос был "могу ли я", а не "могу ли я", хотя.
Френел

-1

Да, вы можете сделать это, но только до тех пор, пока вы не превысите ограничения трафика.


2
Этот ответ может использовать немного больше деталей. Что происходит, когда вы превышаете ограничения трафика? Каковы ограничения трафика?
Стевойсяк
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.