AngularJS பயன்பாடுகளுக்கான எட்ஜ் மற்றும் Chrome இல் செயல்பாடு செயல்படுத்துவதில் பொதுவான சிக்கல்கள்
AngularJS ஐப் பயன்படுத்தி இணையப் பயன்பாடுகளில் பணிபுரியும் போது, டெவலப்பர்கள் உலாவி சார்ந்த சிக்கல்களை அடிக்கடி சந்திக்கின்றனர். உலாவி மற்றும் அதன் குறிப்பிட்ட ஜாவாஸ்கிரிப்ட் கையாளுதலைப் பொறுத்து இந்த சிக்கல்கள் மாறுபடும். எடுத்துக்காட்டாக, Chrome இல் ஒரு செயல்பாடு தடையின்றி வேலை செய்யலாம் ஆனால் Edge இல் எதிர்பாராத பிழைகளைத் தூண்டும். டெவலப்பர்கள் கவனிக்க வேண்டிய பொதுவான ஏமாற்றம் இது.
விஷுவல் ஸ்டுடியோ 2019 இல் JavaScript கோப்புகளைத் திருத்தும்போது அல்லது புதிய செயல்பாடுகளைச் சேர்க்கும்போது, குறிப்பாக வெவ்வேறு உலாவிகளில் பணிபுரியும் போது ஒரு குறிப்பிட்ட சிக்கல் எழுகிறது. இந்தச் சூழ்நிலையில், புதிய அல்லது மாற்றியமைக்கப்பட்ட செயல்பாடு, பிழைத்திருத்தப் பயன்முறையில் இருந்தாலும் அல்லது இல்லாமல் இருந்தாலும் சரி, Chrome இல் சரியாகச் செயல்படலாம். இருப்பினும், பிழைத்திருத்த பயன்முறைக்கு வெளியே இயங்கும்போது எட்ஜ் பிழைகளை ஏற்படுத்தக்கூடும்.
உலாவிகளுக்கு இடையே ஏன் இத்தகைய முரண்பாடுகள் ஏற்படுகின்றன என்பதை ஆராய்வதே இந்தக் கட்டுரையின் நோக்கமாகும். குரோம் ஜாவாஸ்கிரிப்ட் புதுப்பிப்புகளை சீராக கையாளும் அதே வேளையில், எட்ஜ் சில சமயங்களில் புதிய செயல்பாடுகளை அடையாளம் காண முடியாமல் போகலாம், குறிப்பாக பிழைத்திருத்தம் இல்லாமல் பயன்பாட்டை இயக்கும் போது. இதற்குப் பின்னால் உள்ள காரணங்களைப் புரிந்துகொள்வது மதிப்புமிக்க வளர்ச்சி நேரத்தை மிச்சப்படுத்தலாம்.
பின்வரும் பிரிவுகளில், உலாவி இணக்கத்தன்மை, ஜாவாஸ்கிரிப்ட் செயல்படுத்தல் மற்றும் எட்ஜின் செயல்பாடுகளை எவ்வாறு கையாள்வது Chrome இலிருந்து வேறுபடுகிறது என்பதை மையமாகக் கொண்டு, இந்தச் சிக்கலின் மூல காரணத்தை ஆழமாகப் பார்ப்போம். சரிசெய்தல் மற்றும் மென்மையான குறுக்கு உலாவி செயல்பாட்டை உறுதிசெய்வது பற்றிய நுண்ணறிவுகளையும் நாங்கள் வழங்குவோம்.
கட்டளை | பயன்பாட்டின் உதாரணம் |
---|---|
module() | இந்த AngularJS கட்டளை ஒரு புதிய தொகுதியை உருவாக்குகிறது அல்லது ஏற்கனவே உள்ள ஒன்றை மீட்டெடுக்கிறது. ஸ்கிரிப்ட்டில், angular.module('myApp', []) ஆனது mySvc போன்ற சேவைகளை அணுகக்கூடியதாக இருப்பதை உறுதிசெய்து, முக்கிய பயன்பாட்டு தொகுதியை வரையறுக்கிறது. |
service() | இது AngularJS இல் ஒரு சேவையைப் பதிவு செய்யப் பயன்படுகிறது. இது மற்ற கூறுகளுக்குள் செலுத்தப்படும் ஒரு சிங்கிள்டனை உருவாக்குகிறது. எடுத்துக்காட்டில், app.service('mySvc') என்பது முக்கிய தர்க்கம் செயல்படுத்தப்பட்டு பயன்பாடு முழுவதும் பகிரப்படுகிறது. |
$window | AngularJS இல், $window உலகளாவிய சாளர பொருளுக்கான அணுகலை வழங்குகிறது. $window.alert('சரியான எண்களை வழங்கவும்.') போன்ற விழிப்பூட்டல்களைக் காட்ட இது எடுத்துக்காட்டில் பயன்படுத்தப்படுகிறது, இது தவறான உள்ளீட்டை பயனர்களுக்கு எச்சரிக்க முடியும் என்பதை உறுதிப்படுத்துகிறது. |
spyOn() | மல்லிகை சோதனை கட்டமைப்பில் பயன்படுத்தப்படும், spyOn() செயல்பாடுகளை செயல்படுத்தாமல் கண்காணிப்பதற்கு முக்கியமானது. இந்த வழக்கில், அது குறிப்பிட்ட வாதங்களுடன் அழைக்கப்படுவதை உறுதிப்படுத்த விழிப்பூட்டல்() முறையை உளவு பார்க்கிறது. |
inject() | இந்த AngularJS சோதனை பயன்பாடு mySvc போன்ற சார்புகளை சோதனைகளில் செலுத்துகிறது. சோதனை செய்யப்படும் சேவையானது, சோதனைச் சம்பவங்களுக்குள் சரியாகத் துரிதப்படுத்தப்படுவதையும், அது கிடைப்பதையும் உறுதி செய்கிறது. |
beforeEach() | ஒவ்வொரு சோதனைக்கு முன்பும் குறியீட்டை இயக்கும் ஜாஸ்மின் செயல்பாடு. தனிப்பட்ட சோதனைகளை நடத்துவதற்கு முன், mySvc ஊசி போடுவது போன்ற சூழலை அமைப்பதற்கு இது அவசியம். |
expect() | இது ஒரு சோதனையின் எதிர்பார்க்கப்படும் முடிவை வரையறுக்கப் பயன்படுத்தப்படும் ஜாஸ்மின் வலியுறுத்தலாகும். எடுத்துக்காட்டாக, expect(mySvc.calculate(5, 10)).toEqual(15); கணக்கிடுதல்() செயல்பாடு சரியான தொகையை வழங்குகிறது என்பதை சரிபார்க்கிறது. |
toBeNull() | இந்த Jasmine மேட்ச்சர் முடிவு பூஜ்யமாக உள்ளதா என்பதைச் சரிபார்த்து, எதிர்பார்ப்பு(mySvc.calculate('a', 10))toBeNull(); போன்ற கணக்கீடு() செயல்பாட்டில் தவறான உள்ளீடுகள் சரியாகக் கையாளப்படுவதை உறுதிசெய்யப் பயன்படுகிறது. |
throw | ஒரு பிழையை கைமுறையாகத் தூண்டுவதற்கு வீசுதல் அறிக்கை பயன்படுத்தப்படுகிறது. எடுத்துக்காட்டில், புதிய பிழையை எறியுங்கள் ('இரண்டு வாதங்களும் எண்களாக இருக்க வேண்டும்'); செயல்பாடு தவறான உள்ளீட்டைப் பெறும்போது அழைக்கப்படுகிறது, பிழை கையாளுதல் தெளிவாக இருப்பதை உறுதிசெய்கிறது. |
AngularJS உடன் குறுக்கு உலாவி ஜாவாஸ்கிரிப்ட் செயல்பாட்டைப் புரிந்துகொள்வது
முன்பு வழங்கப்பட்ட ஸ்கிரிப்ட்கள், பிழைத்திருத்த பயன்முறை இல்லாமல் இயங்கும் போது, எட்ஜில் ஜாவாஸ்கிரிப்ட் செயல்பாடு அங்கீகரிக்கப்படாத சிக்கலைத் தீர்ப்பதை நோக்கமாகக் கொண்டுள்ளது. எட்ஜ் மற்றும் குரோம் போன்ற உலாவிகள் ஜாவாஸ்கிரிப்ட் செயல்பாட்டை எவ்வாறு வித்தியாசமாக கையாளுகின்றன என்பதிலிருந்து முக்கிய பிரச்சனை உருவாகிறது. குறிப்பாக, AngularJS சேவைகள் வலை பயன்பாட்டிற்குள் செயல்பாடுகளை இணைக்கப் பயன்படுகிறது, ஆனால் எட்ஜ் போன்ற உலாவிகள் பிழைத்திருத்த பயன்முறைக்கு வெளியே புதிய அல்லது புதுப்பிக்கப்பட்ட செயல்பாடுகளை சரியாகக் குறிப்பிடத் தவறலாம். AngularJS ஐப் பயன்படுத்தி குறியீட்டை மட்டுப்படுத்துவதன் மூலம் சேவை கட்டமைப்பு, உலாவியைப் பொருட்படுத்தாமல், பயன்பாடு முழுவதும் செயல்பாடுகளை அணுகுவதை நாங்கள் உறுதிசெய்கிறோம்.
முதல் எழுத்தில், தி கோண.தொகுதி பயன்பாட்டின் தொகுதியை வரையறுக்க கட்டளை பயன்படுத்தப்படுகிறது, இது சேவைகள் உட்பட பல்வேறு கூறுகளுக்கான கொள்கலன் ஆகும். சேவை, mySvc, இரண்டு செயல்பாடுகளைக் கொண்டுள்ளது: ஒன்று வாழ்த்துச் சரத்தை வழங்கும் மற்றொன்று கணக்கீட்டைச் செய்கிறது. இருப்பினும், பிழைத்திருத்த பயன்முறைக்கு வெளியே ஜாவாஸ்கிரிப்டை எட்ஜின் குறிப்பிட்ட கையாளுதல், இந்த செயல்பாடுகளை தவறாகப் புரிந்துகொள்ள வழிவகுக்கும், குறிப்பாக உலாவியின் ஜாவாஸ்கிரிப்ட் எஞ்சினுக்குள் அவை தெளிவாகப் பதிவு செய்யப்படவில்லை அல்லது சரியாகப் புதுப்பிக்கப்படவில்லை என்றால். சேவையை மறுகட்டமைப்பதன் மூலமும் செயல்பாட்டு அணுகலை உறுதி செய்வதன் மூலமும் ஸ்கிரிப்ட் இந்தச் சிக்கல்களுக்குக் காரணமாகிறது.
இரண்டாவது ஸ்கிரிப்ட் ஒரு சுத்திகரிக்கப்பட்ட பதிப்பாகும், செயல்பாடுகள் நன்கு பதிவு செய்யப்பட்டு அங்கீகரிக்கப்பட்டிருப்பதை உறுதி செய்வதன் மூலம் உலாவிகளுக்கு இடையே பொருந்தக்கூடிய தன்மையை மேம்படுத்துகிறது. பயன்படுத்துவதன் மூலம் $ ஜன்னல் AngularJS இல் சேவை, தவறான உள்ளீடு கண்டறியப்பட்டால், பயன்பாடு விழிப்பூட்டல்களைக் காண்பிக்கும் என்பதை நாங்கள் உறுதிசெய்கிறோம். பயன்பாடு ஜன்னல் எட்ஜ் போன்ற உலாவி சூழல்களில் பிழை கையாளுதல் மிகவும் முக்கியமானது, குறியீடு அமைப்பு உகந்ததாக இல்லாவிட்டால், பிழைத்திருத்த பயன்முறைக்கு வெளியே ஜாவாஸ்கிரிப்டை சரியாக இயக்குவதில் தோல்வியடையும். எந்தவொரு பிழையும் பயனர்களுக்கு உடனடியாகத் தெரிவிக்கப்படுவதை இது உறுதிசெய்கிறது மற்றும் வெவ்வேறு உலாவிகளில் சீரான செயல்பாட்டைப் பராமரிக்க உதவுகிறது.
கடைசியாக, யூனிட் டெஸ்ட் எழுதப்பட்டது மல்லிகை வெவ்வேறு சூழல்களில் செயல்பாடுகள் சரியாகச் செயல்படுகின்றனவா என்பதைச் சரிபார்க்க டெவலப்பர்களை அனுமதிக்கவும். உலாவி-குறிப்பிட்ட சிக்கல்களை சரிசெய்யும்போது இது அவசியம். தி உளவாளி சோதனைகளில் உள்ள முறையானது, தேவைப்படும் போது விழிப்பூட்டல் செயல்பாடு சரியாக அழைக்கப்படுவதை உறுதிப்படுத்த உதவுகிறது, மேலும் Chrome மற்றும் Edge இரண்டும் எதிர்பார்த்தபடி செயல்பாடுகளைச் செயல்படுத்துகின்றன என்பதை சோதனைகள் சரிபார்க்கின்றன. பல்வேறு சூழல்களில் இந்தச் சோதனைகளை இயக்குவதன் மூலம், டெவலப்பர்கள் செயல்பாடுகளைச் செயல்படுத்துதல் மற்றும் இணக்கத்தன்மை ஆகியவற்றில் ஏதேனும் சிக்கல்களை விரைவாகக் கண்டறிந்து, வெவ்வேறு உலாவிகளில் குறியீடு வலுவாகவும் பிழையற்றதாகவும் இருப்பதை உறுதிசெய்துகொள்ள முடியும்.
பிழைத்திருத்த பயன்முறை இல்லாமல் எட்ஜில் செயல்பாட்டுத் தெரிவுநிலை சிக்கல்களைத் தீர்ப்பது
மட்டு ஜாவாஸ்கிரிப்ட் அணுகுமுறையுடன் AngularJS சேவை கட்டமைப்பைப் பயன்படுத்துதல்
// Service definition in AngularJS (mySvc.js)app.service('mySvc', function() { <code>// A simple function that works in Chrome but not Edge without debug
this.MyNewFunction = function() {
return 'Hello from MyNewFunction';
};
// Add a more complex function to demonstrate modularity
this.calculate = function(a, b) {
if (typeof a !== 'number' || typeof b !== 'number') {
throw new Error('Both arguments must be numbers');
}
return a + b;
};
});
எட்ஜ் மற்றும் குரோமில் இணக்கத்தன்மை மற்றும் பிழைத்திருத்த சிக்கலை சரிசெய்யவும்
மறுசீரமைப்பு சேவை மற்றும் செயல்பாடுகள் நன்கு பதிவு செய்யப்பட்டு அணுகக்கூடியதாக இருப்பதை உறுதிசெய்க
// Use angular.module pattern for improved structure (mySvc.js)var app = angular.module('myApp', []);
app.service('mySvc', ['$window', function($window) {
var self = this;
// Define MyNewFunction with better compatibility
self.MyNewFunction = function() {
return 'Hello from the Edge-friendly function!';
};
// Add safe, validated function with improved error handling
self.calculate = function(a, b) {
if (typeof a !== 'number' || typeof b !== 'number') {
$window.alert('Please provide valid numbers.');
return null;
}
return a + b;
};
}]);
குறுக்கு உலாவி செயல்பாட்டிற்கான யூனிட் சோதனைகளைச் சேர்த்தல்
AngularJS சேவைகளை சோதிக்க ஜாஸ்மின் கட்டமைப்பைப் பயன்படுத்துதல்
// Unit test using Jasmine (spec.js)describe('mySvc', function() {
var mySvc;
beforeEach(module('myApp'));
beforeEach(inject(function(_mySvc_) {
mySvc = _mySvc_;
}));
// Test if MyNewFunction returns correct string
it('should return the correct greeting from MyNewFunction', function() {
expect(mySvc.MyNewFunction()).toEqual('Hello from the Edge-friendly function!');
});
// Test if calculate function works with numbers
it('should calculate the sum of two numbers', function() {
expect(mySvc.calculate(5, 10)).toEqual(15);
});
// Test if calculate function handles invalid input
it('should return null if invalid input is provided', function() {
spyOn(window, 'alert');
expect(mySvc.calculate('a', 10)).toBeNull();
expect(window.alert).toHaveBeenCalledWith('Please provide valid numbers.');
});
});
எட்ஜ் மற்றும் குரோமில் ஜாவாஸ்கிரிப்ட் செயல்படுத்தல் வேறுபாடுகளைப் புரிந்துகொள்வது
எட்ஜ் மற்றும் குரோம் போன்ற பல்வேறு உலாவிகள் ஜாவாஸ்கிரிப்ட் செயல்பாட்டை எவ்வாறு நிர்வகிக்கின்றன என்பதில் சிக்கலின் ஒரு முக்கிய அம்சம் உள்ளது. கோண JS சேவைகள். எட்ஜ் பிழைத்திருத்தம் அல்லாத முறைகளில் வித்தியாசமாக நடந்து கொள்கிறது, குறிப்பாக ஜாவாஸ்கிரிப்ட் கோப்புகளில் புதிய செயல்பாடுகள் அல்லது புதுப்பிப்புகள் செய்யப்படும்போது. குரோம் அதன் நெகிழ்வுத்தன்மை மற்றும் ஜாவாஸ்கிரிப்ட் புதுப்பிப்புகளின் மென்மையான கையாளுதலுக்காக அறியப்படுகிறது, அதே சமயம் எட்ஜ் சில சமயங்களில் புதிய அல்லது மாற்றியமைக்கப்பட்ட செயல்பாடுகளை அடையாளம் காணத் தவறிவிடும்.
உலாவிகள் ஜாவாஸ்கிரிப்ட் கோப்புகளை எவ்வாறு தேக்ககப்படுத்துகிறது என்பதோடு இந்தச் சிக்கலை இணைக்கலாம். பிழைத்திருத்த பயன்முறைக்கு வெளியே இயங்கும் போது, எட்ஜ் ஸ்கிரிப்ட்டின் பழைய தற்காலிக சேமிப்பு பதிப்புகளைப் பயன்படுத்தலாம், இது போன்ற பிழைகளுக்கு வழிவகுக்கும் "TypeError: mySvc.MyNewFunction ஒரு செயல்பாடு அல்ல". Chrome இல், இந்த புதுப்பிப்புகள் பொதுவாக மிகவும் மாறும் வகையில் செயலாக்கப்படும். எட்ஜில் இந்தச் சிக்கலைச் சரிசெய்ய, டெவலப்பர்கள் தங்கள் குறியீடு சரியாக ரீலோட் செய்யப்படுவதை உறுதிசெய்யலாம் அல்லது பழைய ஸ்கிரிப்டுகள் பயன்படுத்தப்படுவதைத் தடுக்க கேச்சிங் தலைப்புகளை மாற்றலாம்.
மற்றொரு முக்கியமான காரணி வேறுபாடு ஜாவாஸ்கிரிப்ட் இன்ஜின் மேம்படுத்தல்கள் உலாவிகளுக்கு இடையில். Chrome இன் V8 இன்ஜின் சேவைப் பதிவு மற்றும் புதுப்பிப்புகளை மிகவும் திறமையாக கையாளும். மறுபுறம், எட்ஜின் சக்ரா எஞ்சின் பிழைத்திருத்தம் அல்லாத சூழ்நிலைகளில் செயல்பாடுகளை தாமதமாக பிணைப்பதில் சிக்கல்களைக் கொண்டிருக்கலாம், குறிப்பாகச் செயல்படுத்தும் சுழற்சியில் சேவைகள் அல்லது முறைகள் முன்கூட்டியே வரையறுக்கப்படாதபோது. இந்த வேறுபாடுகளைப் புரிந்துகொள்வது, டெவலப்பர்கள் பல உலாவிகளில் தொடர்ந்து செயல்படும் அதிக நெகிழ்ச்சியான குறியீட்டை எழுத உதவும்.
எட்ஜில் ஜாவாஸ்கிரிப்ட் செயல்பாடு பிழைகள் பற்றி அடிக்கடி கேட்கப்படும் கேள்விகள்
- எனது புதிய AngularJS செயல்பாட்டை எட்ஜ் ஏன் அங்கீகரிக்கவில்லை?
- எட்ஜ் ஸ்கிரிப்ட்டின் பழைய பதிப்புகளைத் தேக்ககப்படுத்தலாம், இது பிழைகளுக்கு வழிவகுக்கும். சமீபத்திய ஸ்கிரிப்ட் ஏற்றப்படுவதை உறுதிசெய்ய, கோப்பு பாதைகளில் பதிப்பு எண்களைச் சேர்ப்பது போன்ற கேச்-பஸ்டிங் நுட்பங்களைப் பயன்படுத்தவும்.
- ஜாவாஸ்கிரிப்ட் கேச்சிங் சிக்கல்களைத் தவிர்ப்பது எப்படி?
- உங்கள் சர்வரின் கேச்சிங் தலைப்புகளை மாற்றவும் அல்லது பயன்படுத்தவும் ?v=1.0 உங்கள் ஸ்கிரிப்ட் URLகளில் உள்ள அளவுருக்கள் புதுப்பிக்கப்பட்ட கோப்புகளை ஏற்றுவதற்கு உலாவியை கட்டாயப்படுத்துகின்றன.
- ஏன் செயல்பாடு பிழைத்திருத்த பயன்முறையில் இயங்குகிறது ஆனால் சாதாரண பயன்முறையில் இல்லை?
- பிழைத்திருத்த பயன்முறையில், எட்ஜ் மேம்படுத்துதல்கள் மற்றும் தேக்ககத்தைத் தவிர்க்கலாம், இது உங்கள் சமீபத்திய மாற்றங்களைப் பிரதிபலிக்க அனுமதிக்கிறது. பிழைத்திருத்த பயன்முறைக்கு வெளியே, தேக்ககச் சிக்கல்கள் காரணமாக உலாவி புதிய செயல்பாடுகளை அங்கீகரிக்காமல் போகலாம்.
- எட்ஜில் AngularJS சேவைகளைப் பயன்படுத்தும் போது செயல்திறனை மேம்படுத்த முடியுமா?
- ஆம், சேவைகள் முன்கூட்டியே பதிவு செய்யப்பட்டிருப்பதை உறுதிசெய்து, வலிமையான பிழை கையாளும் நுட்பங்களைப் பயன்படுத்தவும் throw new Error இயக்க நேரத்தில் சிக்கல்களைப் பிடிக்க.
- எட்ஜில் ஜாவாஸ்கிரிப்ட் செயல்பாட்டைச் சோதிக்க சிறந்த வழி எது?
- யூனிட் சோதனைகளைப் பயன்படுத்தவும், எழுதப்பட்டதைப் போன்றது Jasmine, எட்ஜ் உட்பட பல்வேறு உலாவிகளில் உங்கள் செயல்பாடுகள் சரியாகச் செயல்படுகின்றன என்பதைச் சரிபார்க்க.
எட்ஜில் செயல்பாட்டு பிழைகளை சரிசெய்வதற்கான இறுதி எண்ணங்கள்
ஜாவாஸ்கிரிப்டைக் கையாள்வதில் உலாவி-குறிப்பிட்ட வேறுபாடுகள், குறிப்பாக எட்ஜ் மற்றும் குரோம் இடையே, ஏமாற்றமளிக்கும் பிழைகளுக்கு வழிவகுக்கும். உங்கள் செயல்பாடுகள் சரியாகப் பதிவு செய்யப்பட்டுள்ளதை உறுதிசெய்து, உலாவி தற்காலிக சேமிப்பை திறம்பட நிர்வகித்தால், இந்தச் சிக்கல்களைக் குறைக்கலாம். பல உலாவிகளில் சோதனை செய்வது, இதுபோன்ற பிரச்சனைகளை முன்கூட்டியே கண்டறிவதற்கு முக்கியமாகும்.
கூடுதலாக, பிழைத்திருத்த கருவிகள் மற்றும் எழுதும் அலகு சோதனைகள் புதிய அல்லது மாற்றியமைக்கப்பட்ட செயல்பாடுகள் சூழல் முழுவதும் தொடர்ந்து செயல்படுவதை உறுதிப்படுத்த உதவுகிறது. சரியான உத்திகள் மூலம், டெவலப்பர்கள் இந்த சவால்களை சமாளிக்க முடியும் மற்றும் உலாவிகள் முழுவதும் பயனர் அனுபவங்களை வழங்க முடியும்.
குறுக்கு உலாவி செயல்பாடு சிக்கல்களுக்கான குறிப்புகள் மற்றும் ஆதாரங்கள்
- சேவை உருவாக்கம் மற்றும் உலாவி இணக்கத்தன்மை சிக்கல்களுக்கான AngularJS ஆவணங்களை விரிவுபடுத்துகிறது. விரிவான தகவல்களைக் காணலாம் AngularJS சேவைகள் வழிகாட்டி .
- எட்ஜில் செயல்பாடு பிழைகளைத் தீர்ப்பதற்கான JavaScript பிழைத்திருத்த கருவிகள் மற்றும் முறைகளைப் பற்றி விவாதிக்கிறது. ஆதாரத்தை சரிபார்க்கவும் Microsoft Edge DevTools ஆவணப்படுத்தல் .
- உலாவி கேச்சிங் பொறிமுறைகள் மற்றும் நவீன வலை மேம்பாட்டில் தற்காலிக சேமிப்பு தொடர்பான சிக்கல்களைத் தடுப்பதற்கான முறைகளை விவரிக்கிறது MDN வெப் டாக்ஸ்: கேச்சிங் .