Freecdnは、既存のビジネスロジックを変更せずにWebサイトの安定性とセキュリティを改善しながら、Webサイトのトラフィックコストを削減する純粋なフロントエンドCDNソリューションです。
新しいファイルのマージ関数が追加されており、大きなファイルを複数の小さなファイルにカットし、ランタイム中に自動的にマージできます。これにより、無料のCDNシングルファイルサイズ制限を突破できます。
リソースパッケージ機能を追加しました。これにより、複数の小さなファイルを1つのリソースパッケージにマージし、実行時に抽出できます。もっと参照してください
インターネット上には、 cdnjs 、 jsdelivr 、 unpkgなど、インターネット上には多くの無料の公共ライブラリCDNがありますが、どれが最も安定しているかについて明確な答えはありません。
この問題について心配する必要はありません。自由に選択してください。 FreeCDNは、ユーザーのネットワークステータスに応じて、リアルタイムで適切なCDNに切り替えることができます。もっと参照してください
最新のブラウザは、SRIを介してリソースの整合性を検証して、サードパーティサイトのリスクを軽減できます。ただし、SRIには、サポートされているタイプが少なすぎる、HTMLの変更が必要、代替メカニズムの欠如など、いくつかの欠点もあります。
FreeCDNは、画像が改ざんされているかどうかなど、あらゆるタイプのリソースを検証し、それによりコンテンツセキュリティを改善できます。 HTMLを変更する必要はなく、すべてのハッシュは使いやすく更新するために均一に維持されます。検証が失敗したとしても、サービスの損傷を避けるために、代替リソースに自動的に切り替えます。もっと参照してください
ウェブサイトの写真は多くのトラフィックを消費し、多くの人が写真のベッドやフォトアルバムなどのサードパーティサイトに写真をアップロードして、無料のCDNとして機能します。しかし、これには、画像の削除、外部リンクの制限、透かしの追加、紛失した圧縮、速度制限など、多くの予測不可能な状況もあります。
今、あなたはこれらの問題について心配する必要はありません。写真を複数の画像ベッドにバックアップするだけで、Freecdnは予想されるコンテンツを取得するまで順番に試します。さらに、写真だけでなく、あらゆるタイプのファイルを写真ベッドから加速できます!もっと参照してください
コンピュータールームの障害、DNSの障害、オペレーターパケット損失、DDOS攻撃など、ネットワークの障害を回避できるウェブサイトはありません。
Freecdnは、Webサイトのオフライン運用をサポートしています。ユーザーは、初めてお客様に依存するサーバーにのみアクセスできます。その後、サーバーがシャットダウンされていても、フロントエンドプログラムはバックアップサイトから最新のページとリソースをロードし、センターに依存しないWebサイトになることができます。もっと参照してください
JPG/PNG/GIF形式と比較して、WebPは圧縮率が高くなりますが、すべてのブラウザがサポートしているわけではないため、互換性を処理する必要があります。従来のシームレスな互換性には、バックエンドのサポートが必要です。サーバーは、Accept Request Headerに基づいてWebP形式に戻るかどうかを決定し、それにより、同じURLに異なる形式を返す効果を達成します。
FreeCDNは、バックエンドサポートなしでこの機能をフロントエンドに実装できます。もっと参照してください
HTTPキャッシュ時間は常に頭痛の種です。時間が短すぎると、パフォーマンスは十分ではありません。時間が長すぎると、アップデートはタイムリーではありません。したがって、多くのWebサイトには独自のリソース更新計画があります。
Freecdnは、マニフェストファイルを更新するだけですべてのリソースを更新できる一意の更新メカニズムを使用します。もっと参照してください
無料のCDNで公共リソースを加速します
故障したCDNを自動的に切り替えます
更新はすぐに有効になります
無料のCDNでリソースを加速します
無料のCDNを使用してマニフェストファイルを加速します
ウェブサイトはオフラインで実行されます
Webp自動適応
?複数の小さなファイルがリソースパッケージに統合されます
大きなファイルを複数の小さなファイルに分けます
リクエストエージェントを投稿します
コマンドラインツール
透明アクセスモード
リストファイル形式
パラメーターリストをデコードします
FreeCDNフロントエンドスクリプトは、サービスワーカーAPIに依存しており、ES2020構文と機能を使用しています。ただし、ブラウザがサポートしていなくても、ページは元のURLからリソースをロードします。
ウェブサイト自体にもサービスワーカーがいる場合は、共有アクセスモードを参照してください。
サービスワーカーは安全な環境でのみ有効にすることができるため、サイトはHTTPSでなければなりません。 HTTPは、ローカルでテストするときに使用できます(127.0.0.1/LocalHost)。
freecdn-js:https://github.com/etherdream/freecdn-js
ページで参照されるスクリプトは積極的に小さく、数百バイトしか圧縮されていないため、ウェブサイトのトラフィックが最小限に抑えられています。
Freecdn-Publib:https://github.com/etherdream/freecdn-publib
公共図書館は、1ダース以上のCDNサイトで1,000万個以上のURLレコードを収集しています。
freecdn-update-svc:https://github.com/etherdream/freecdn-update-svc
更新プッシュサービスを使用すると、長いキャッシュリソースもすばやく更新できます。
基本機能が実装されており、パブリックベータ段階にあります。このプロジェクトに興味がある場合は、個人的なブログ、特殊効果のデモンストレーション、その他のサイトで実験して、既存の問題に関するフィードバックを楽しみにして、より良い提案を提供できます。
このプロジェクトは長い間維持されます。
開発中の機能:
よりスマートなサイト選択アルゴリズム(現在のルールはまだ非常に単純であり、さらに改善する必要があります)
純粋なフロントエンドログ(サービスワーカーを介したユーザーアクセスログのコレクションと開発者が提供するインターフェイスに送信します。詳細なログを表示できないGitHubページなどのサイトに適しています)
サブセット検索(検索するファイルがパブリックリソースの一部である場合、ツールは作物範囲を生成します。パブリックリソースが検索するファイルの大部分である場合、欠落しているプレフィックスまたはサフィックスデータを補足します)
Webrtcを介したHTTP(トラフィックとコンピューティングボリュームを共有するために、Webサイトノードとしてイントラネット内のデバイスを使用)
mit