0

シングル ページ アプリケーション アーキテクチャに従って、ローカル マシンでいくつかの Django プロジェクトに取り組んでいます。サーバーを起動するために、/bin フォルダーにスクリプトのコピーがいくつかあります。

#!/bin/bash

python /path/to/app/manage.py runserver 8080

各スクリプトにアプリ名を付けます。これにより、 を介してアプリケーションにアクセスできるようになりますlocalhost:8080。さらに、私は通常、サイトの CSS の大部分を内部に配置しています。main.css

私の問題は、実行中のアプリケーション サーバーに関係なく、Firefox でキャッシュの問題が発生しているように見えることです。CSS スタイルがほとんどない状態でページがロードされることがありますが、jQuery UI 要素は初期化され、機能とスタイルは深刻に壊れていますが、アプリケーションとある程度対話することができます。ページを更新しても改善は見られず、コンソールにエラーは表示されません。

キャッシュをクリアし、スクリプトのポートを変更すると問題が解決するようですが、プロジェクトごとにブックマークが必要ですが、localhost:8080すべてのプロジェクトに 1 つの URL があると非常に便利です。

この問題に遭遇した人はいますか?キャッシュをクリアしてポートを変更する以外に解決策はありますか?

4

2 に答える 2

0

次のようなものを /etc/hosts に追加するだけです。

127.0.0.1    site1.dev
127.0.0.1    site2.dev

site1.dev:8080 にアクセスします。これで、site1 はブラウザーに独自のキャッシュと Cookie (セッション) を持ちます。

于 2013-10-10T23:44:31.527 に答える