2016-04-01 1 views
0

ジャンゴに恒久301リダイレクトまたは一時的な302リダイレクトをサービングするredirect shortcutを使用して非常に簡単です(これは単なるHttpResponsePermanentRedirectまたはHttpResponseRedirectを使用する)ビット301はどのように恒久的なリダイレクトを行いますが、まだヒットを追跡し、Djangoでどのように行うことができますか?

私は、リダイレクトを使用した回数をカウントする必要がありますが、私が使用している場合301、私のビューは、最初の要求にのみヒットします。ブラウザーは、連続した要求が私の見解に当たらないので、新しいURLをキャッシュしていると思われます。

しかし、多くのURL短縮サービス(http://searchengineland.com/analysis-which-url-shortening-service-should-you-use-17204)は301 ANDカウントヒットを使用しています。

これはどうしますか?私は彼らがクッキーを書くのを見ることができますが、私はこれがあなたを買うものを理解していませんか?

+2

サービスが最初のリクエストを追跡するだけではないことは確かですか? – Alasdair

+0

[この記事はSO](http://stackoverflow.com/questions/9130422/how-long-do-browsers-cache-http-301s)は、 'Cache-Control'ヘッダの使用を提案しています。 Bit.lyは、 'Cache-Control'ヘッダーを' 60'をプライベートに設定して、expriation timeとして設定します。 – v1k45

答えて

-1

@Alisdairは正しいです。私はさまざまなサービスで短いURLを作成し、リフレッシュするとヒット数が増加するのを見ましたが、それは実際に私ではなく、ボットが新しく作成した短いURLを見ているとは考えていませんでした:)はい、301永久リダイレクトが追跡します最初のリクエストのみ。

関連する問題