2012-01-19 14 views
11

एकाधिक वास्तव में सवाल:क्या वेब वर्कर 'आयातक` विधि मुख्य थ्रेड द्वारा कैश की गई स्क्रिप्ट एक्सेस कर सकता है?

  • importScripts हमेशा GET अनुरोध के साथ स्क्रिप्ट लोड या इसे कैश स्क्रिप्ट कर सकते हैं करेंगे?

  • importScripts मुख्य धागे या ब्राउज़र संदर्भ में कैश किए गए एक्सेस स्क्रिप्ट्स कर सकते हैं?

  • क्या कार्यकर्ता मुख्य थ्रेड के लिए स्क्रिप्ट को कैश कर सकता है? (बस दूसरे के चारों ओर जिस तरह से)

उत्तर

1
  1. importScripts स्क्रिप्ट फिर से करता है, तो आप http कैश हेडर की तरह 'समय-सीमा समाप्त' या 'कैश-नियंत्रण' ठीक से निर्दिष्ट करते हैं, कि

  2. के बारे में लोड नहीं होगा देखने google recomendations

    थ्रेड के बीच एक 'गेटवे फ़िल्टर' है, जो कि बूलियन जैसे प्राइमेटिव्स को तारों के माध्यम से जाने की अनुमति देता है लेकिन ऑब्जेक्ट्स/फ़ंक्शंस नहीं करता है। यदि आप मुख्य थ्रेड में स्ट्रिंग के रूप में XHR के माध्यम से अपनी स्क्रिप्ट लोड करते हैं, तो आप शायद इसे कार्यकर्ता थ्रेड पर भेज सकेंगे और वहां eval कर सकेंगे।

  3. देखें जवाब # 1

+0

यह सच हो करने के लिए प्रतीत नहीं होता। मेरे पास PHP का एक गुच्छा उचित कैश निर्देशों के साथ जावास्क्रिप्ट परोसता है। कैशिंग ठीक काम करता है, लेकिन आयातक के साथ कभी नहीं। लिंक किया गया Google पेज बस स्थिति का वर्णन करता है। – Someone

संबंधित मुद्दे