Tworzę witrynę na darmowym hostingu, który nie ma dużo miejsca ani przepustowości.
Rozważałem więc użycie Dropbox Publiczna folder na pliki statyczne, takie jak:

  • Javascript, CSS
  • Obrazy
  • Pobrane (po kilkaset kilobajtów każdy)

Czy Dropbox pozwala na tak szerokie użycie i jakie są ograniczenia?

Komentarze

  • Dropbox od tego czasu zaprzestał folder publiczny, co oznacza, że okoliczności związane z tym pytaniem są zupełnie inne. W związku z tym wiele z poniższych odpowiedzi może być nieaktualnych.

Odpowiedź

Od maja 2017 r. folder publiczny został przekonwertowany na standardowy folder prywatny (ta konwersja miała miejsce dla użytkowników Dropbox Basic 15 marca 2017 r.).

Renderowanie plików HTML w przeglądarce również zostało / jest zakończone (dokładne daty można znaleźć w cytowanych akapitach poniżej). Zgodnie z odpowiedzią na to pytanie udostępnione pliki HTML będą dostępne tylko do pobrania, a nie renderowane w przeglądarce.

Od 3 października 2016 r. użytkownicy Dropbox Basic (bezpłatnej) nie mogą już używać linków publicznych do renderowania treści HTML w przeglądarce internetowej. Jeśli jesteś użytkownikiem Basic i utworzyłeś witrynę, która bezpośrednio wyświetla zawartość HTML z Twojego konta Dropbox, nie będzie ona już renderowana w przeglądarce. Sama zawartość HTML pozostaje bezpieczna w Dropbox i możesz ją udostępniać za pomocą dowolnego z naszych inne metody udostępniania.

Od 1 września 2017 r. użytkownicy Dropbox Pro, Plus i Business nie będą już mogli renderować treści HTML, a folder publiczny i jego funkcja udostępniania zostaną wyłączone. Do tego dnia, Użytkownicy Dropbox Pro, Plus i Business mogą nadal używać linków publicznych do renderowania treści HTML.

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


Jeśli chodzi o hosting innych plików statycznych, ręcznie przetestowałem, czy udostępniono plik CSS z Dropbox w pliku HTML. Otrzymany link do udostępniania pliku wyglądał następująco:

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

Próba umieszczenia tego łącza w pliku CSS nie pracy (ta strona zwraca kod HTML przeglądarki internetowej Dropbox „dla pliku), ale zadziałało, gdy zamiast tego użyłem parametru zapytania dl=1, na przykład:

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

Jednak uwzględnienie CSS w ten sposób spowodowało dodanie dodatkowego przekierowania, ponieważ żądanie do tego udostępnionego adresu URL odpowiadało kodem stanu HTTP 302 i przekierowywało na inny adres URL:

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

Dołączenie CSS przy użyciu tego linku pomija przekierowanie, ale nie jestem pewien, czy jest to stały adres URL, czy może się zmienić w przyszłości (podczas gdy adres URL, który przekierowuje, powinien działać trwale).

Łączenie na gorąco (bezpośrednie osadzanie) obrazów z Dropbox wydaje się zachowywać w ten sam sposób (łącze udostępniania z parametrem zapytania dl=1 działa, ale powoduje przekierowanie).

Odpowiedź

Nie zakazali wprost tego, więc myślę, że można bezpiecznie powiedzieć, że możesz hostować strony internetowe w Dropbox. Istnieje strona wiki, „Hostowanie witryn internetowych w Dropbox” (zawierająca informacje, które były hostowane w oficjalnej sekcji wiki Dropbox) o tym, jak można ją skonfigurować przez wskazanie CNAME.

Jeśli martwisz się o przepustowość, przeczytaj post Arash F. na forach Dropbox :

darmowych użytkowników, którzy osiągnęli limit przepustowości, używają wielokrotności 10 GB przepustowości w danym dniu, więc nie byłbym dla nich tak sympatyczny na forach ponieważ jesteśmy bardzo, bardzo hojni, jeśli chodzi o limity przepustowości ;-).

Odpowiedź

Możesz teraz hostować statyczne aplikacje internetowe za pomocą konsoli aplikacji internetowej , która została wydana wraz z dropbox.js.

Ogłoszenie dotyczące wydania dropbox.js zawiera nieco więcej szczegółów i wskazuje na przykładową aplikację.

Komentarze

  • Pytanie brzmiało

czy mogę ", a nie " czy mogę " chociaż.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *