CSS الملفات لا إعادة تحميل مع النصيبة (بدأت في IntelliJ للعن طريق Start.java)

StackOverflow https://stackoverflow.com/questions/1065865

سؤال

ولدي إنشاء مشروع النصيبة هيكل عظمي باستخدام

mvn archetype:create -DarchetypeGroupId=org.apache.wicket -DarchetypeArtifactId=wicket-archetype-quickstart -DarchetypeVersion=1.4-rc4 -DgroupId=com.mycompany -DartifactId=myproject

جميع التكوين / استيراد مشروع جديد مع مخضرم / IntelliJ للعمل بشكل جيد. واصلت لإضافة ملف CSS الأساسي لصفحة البداية بلدي، في الطريقة الموصى بها التالية للقيام بذلك في النصيبة 1.4

public class BasePage extends WebPage {
    public BasePage() {
        add(CSSPackageResource.getHeaderContribution(BasePage.class, "main.css"));
    }
}

تم وضع الملف main.css على طول الجانب BasePage.java وBasePage.html في / SRC / الرئيسي / جافا. I تشغيل التطبيق مع Start.java. المشكلة هي عندما أقوم بإجراء تغييرات على ملف CSS لا يتم التقاطها عندما استئناف Start.java. (يتم تحديث التغييرات إلى ملفات جافا وأتش تي أم أل عندما تغييرها)

وأنا على يقين من أنه يجري مسح ذاكرة المتصفح، وحتى valided طلب / الاستجابة في FIRFOX / الحرائق. يبدو وكأنه مكان ما بين السحر النصيبة وعلى سبيل المثال رصيف Start.java يخلق يتم مؤقتا ملف CSS ويتم تحديث. أي أفكار؟

هل كانت مفيدة؟

المحلول

وانتقلت الملفات المغلق في الدليل / تطبيق الويب والتي يبدو أن حل قضية الحصول على Start.java لتسجيل التغييرات. وأنا أفعل الشيء نفسه بالنسبة لملفات شبيبة والصور. الغريب، لقد قرأت (على مواقع متعددة) الناس يفعلون ذلك بطرق مختلفة (على الرغم من أن الإجماع لHTML وجافا الطبقات هو دائما ليكون لهم نفس المكان).

نصائح أخرى

وأجد حلا آخر أن يساعدني. يمكنك تكوين النصيبة لإضافة الطابع الزمني لطلب لمورد من أجل حل مشكلة التخزين المؤقت. في طريقة الحرف الأول من التطبيق الخاص بك دعوة الطبقة setAddLastModifiedTimeToResourceReferenceUrl من إعدادات recource.

public class MyApplication extends WebApplication {
    @Override
    protected void init() {
        getResourceSettings().setAddLastModifiedTimeToResourceReferenceUrl(true);
    }
}
http://old.nabble.com/Javascript-CSS-being-cached-by-the-browser-even-when-it-has-changed.-Should-setAddLastModifiedTimeToResourceReferenceUrl٪28true <لأ href = ":

والأصلي ٪ 29-أن يكون رأس الافتراضي - td14886538.html "يختلط =" نوفولو noreferrer "> http://old.nabble.com/Javascript-CSS-being-cached-by-the-browser-even-when-it -has-changed.-ينبغي-setAddLastModifiedTimeToResourceReferenceUrl٪ 28true٪ 29 يكون رأس الافتراضي - td14886538.html

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top