私はjavascriptファイルを作成しています。最初のいくつかの編集ではすべて正常に機能していましたが、変更してページをリロードすると、ブラウザのコンソールエラーSyntaxError: illegal character
が表示され、ソースを確認すると、古いバージョンのファイルが s最後に。JS/CSSファイルがリフレッシュされない(おそらくサーバー側)
私は1〜2週間問題なくこのサイトで作業しています。しかし、先日私はCSSファイルを使って同様の問題を抱えていました。私は、ファイルの名前を変更し、爽快にして名前をつけて作業していると思います。それはまだ適切に更新されません、そして、明らかにこれは開発を行うための実用的な方法ではありません。
私の環境
- 私は私のサイトコードは、共有フォルダ内にある
- のWindows 7にVirtualBoxの下CentOSに7上のウェブサイトを開発しています。 (WindowsではCentosがアクセスできます)。
- Apache、PHP 7、MariaDB。
- TYPO3 8.7.3 CMS
- 自分のサイトは、Windowsホストファイルで定義されているローカルドメインで表示されます。私は(Ctrlキー+ F5を使用して、複数回、)
- 更新ページを試してみた何
。
- JSファイルを直接表示します。リフレッシュ。 (mydomain/typo3conf/ext/myext/Resources/Public/js/file.js)
- file.jsの後に
?somerandomstring
を追加して更新します。 - 「すべてのキャッシュをフラッシュする」を使用して、自分のCMSキャッシュをクリアします。
- CMSの.htaccessファイルの名前を変更します。 Centosでは
/sbin/service httpd restart
を実行してください。 JSファイルをリフレッシュします。 - 他のブラウザでJSファイルを開きます。
- Centosを再起動してリフレッシュすると、ファイルの最新バージョンが取得されます。しかし、私は再びそれを編集する場合、私は同じエラーが発生します。
- ファイルの変更を元に戻すと、正常に読み込まれて実行されます。
私はこれが私のブラウザであると判断します。私は.htaccess の名前を変更するといいと思います。はCMSであることを除外しますが、私はそれを確かめる知識は持っていません。
次に、私は次に何を確認しますか?
編集:
はまた、私はそれを短くするために私のファイルを編集する場合、それは新しいファイルの長さに古いファイルをトリム、気づきました。
これは私の問題ではありません。私はファイルを直接リロードして、 '?randomwhatever'をURLの最後に追加しようとしました。私はまだ同じエラーでファイルを取得します。 – nHaskins
次に、Webサイトのバックアップを作成し、元のWebサイトを削除してください。削除後、サーバーサービスを再起動し、Webサイトを再度アップロードしてください。 –
それは機能しましたか?別の方法を見つけたら教えてください。 –