このタイトルを見ると戸惑う人が多いと思いますし、最初はやりたくなかったのですが、手元にツールがなかったので、自分でしかできませんでした。
以下では、私のワークフロー、プレキャッシュサーバーの理解、およびこれがTencent Cloud Object Storageとどのように関連しているかについて詳しく説明します。
このサイトで記事を書くとき、私は記事を豊かにするために写真を使う必要があります、ここで私はWindowsとPicGo画像アップロードツールに付属のスクリーンショットツールを使います。
当初、Tencent Cloud Object Storageに写真をアップロードしたところ、すべて正常に動作していましたが、徐々にこのサイトのトラフィックが増加し、11日にピークに達し、1日あたり8Gのトラフィックがあり、オブジェクトストレージの空き容量は月額わずか10Gでした。
当然のことながら、オブジェクトによって保存されたトラフィックの量が突然制限を超え、チェックしないままにしておくと、引き続き多額の費用がかかります。
まず確認してみたのですが、確かに画像ファイルが多すぎるため、各記事に複数あり、その後はすべて高解像度バージョンであるため、ファイルサイズが比較的大きくなります。
そこで、すべての画像ファイルをCloudFlareプロキシを使用するサイトに移動し、新しいドメイン名を展開して、すべての画像アクセスがCloudFlareに要求されるようにしました。 次の図は、デプロイから 24 時間後のトラフィックデータを示していますが、これはオブジェクトストレージトラフィックと大差ありません。
しかし、これは新しい問題を引き起こします:私はPicGoを使用してTencent Cloud Object Storageに画像をアップロードしましたが、ファイルを転送しましたが、アップロードプロセスは同じままですが、新しい画像は自動的にCloudFlarのキャッシュサイトに同期されません。
最初に、PicGoにこのシナリオ用のSFTPアップロードプラグインがあることがわかりました。 しかし、テスト後、503エラーまたは5OOエラーレポートのいずれかで、どれも正常ではありません。
記事を編集するたびに、オブジェクトストレージのフォルダ全体をキャッシュサイトに手動でプルすることもできますが、これはまだエレガントすぎます。
そこで最後に、キャッシュサイトに少し魂を追加するために、「Flask」で簡単な事前キャッシュサービスを作成しました。 次のコードは直接コピーして貼り付けることはできませんが、参考のためのアイデアにすぎません。
'''ジャワ フラスコインポートから * OS のインポート、要求 app=Flask(name,staticurlpath='/static/') app.secretkey = 'xxxxxxx' def httpstatus(arg): 試みる: html = requests.get(arg) コード = html.statuscode リターン コード 除く: 通る def urldownload(url,filename=None): downres = requests.get(url) open('./static/img/%s'%filename,'wb') をファイルとして使用します。 file.write(down_res.content) @app.route('/') #首页 def index(): 戻る「沈黙は金です。」
@app.route('/img/') 定義reimg(AA): if os.path.exists('/root/jt/static/img/%s'%aa) == False:#文件不存在 if httpstatus('https://myqcloud.com/img/%s'%aa) != 200:#对象储存也不存在 「このファイルが見つかりませんでした」を返します。 然も無くば: urldownload('https://myqcloud.com/img/%s'%aa,filename=aa) return sendfile('./static/img/%s'%aa,asattachment=True) 然も無くば: return sendfile('./static/img/%s'%aa,asattachment=True) name=="main"の場合: app.run(host="0.0.0.0", port=8833) ```
さまざまなインターネットインフラストラクチャプロバイダーが市場に定着しているため、誰も価格設定に反対することはありませんが、一部の新しいプレーヤーはあえてそれらに挑戦します。 GitHubの古いリポジトリの一部も使用できないため、識別に注意を払う必要があります。 この記事は何も教えるためではなく、自分でやることが問題を解決する唯一の方法であることを表現するために書きました。
Hyper-V を使用するためのヒント。
結局のところ、ベータ システムをアップグレードしないでください。
DDNSサービスをカスタマイズし,超高速解析を行う.
Web サイトのトラフィック(トラフィック)とは、一般的に Web サイトへのアクセス数を指し、Web サイトにアクセスしたユーザーの数や、ユーザーが閲覧した Web ページの数などの指標を表すために使用されます。
組み込みのインプットメソッドは本当に見苦しいので、Sogouのものに置き換えました。
目次
人気タグ
その他の言語
サイト情報