1

dotless がスタイルシートの作成に失敗する理由の原因を突き止めるのに苦労しています。8 つの負荷分散サーバーがあります。

ユーザーがサイトにアクセスすると、スタイルシートがコンパイルされず、空白のページが生成される場合があります。何が失敗したかについて、エラーログから情報を取得できませんでした。コンパイルに失敗すると、再び機能しなくなり、再起動が必要になります。

URLが次のようになるように、クエリ文字列パラメーターを使用しています。

<link rel="Stylesheet" href="/less/_init.less?pageId=5308&pageName=index">

この文字列は、サイトに正常に入力されています。dotless はこれらのパラメーターをキャプチャするために使用されるため、less は次のようになります。

.settings() when (@pageId = 5308) and (@pageName = index) { html {color:red;} }
.settings;

サイトは問題なく動作しますが、突然機能しなくなります。私たちの開発環境では、これが失敗することはありませんでした。しかし、より重いトラフィックで起動すると、頻繁に失敗するようになりました。

このようなものを見た人はいますか?すべてのサーバーで一貫しているため、コードがコンパイルされないという問題は間違いありません。

<dotless />この問題を一時的に修正したように見えるエントリに対して 2 つのことを行いましたweb.configが、最適ではないと思います。私はminifyCSS="true"(他の理由でオフにしていた)を作成し、設定しcache="false"ました。

でキャッシュをオフにするweb.configことは、上記の問題を防ぐのに役立ちましたが、パフォーマンスには有害であると私は信じています。

4

0 に答える 0