இந்த இடுகையில், நான் உங்களுடன் பகிர்ந்து கொள்ளப் போகிறேன் Cloudflare Workers ஐப் பயன்படுத்தி உங்கள் சொந்த தனிப்பயன் டொமைன் URL சுருக்கியை எவ்வாறு உருவாக்கலாம். நீங்கள் உங்கள் பெல்ட்டில் மற்றொரு கருவியைச் சேர்க்க விரும்பும் வலை டெவலப்பராக இருந்தாலும், அதிக விலைக் குறி இல்லாமல் உங்கள் இணைப்புகளை முத்திரை குத்த விரும்பும் வணிக உரிமையாளராக இருந்தாலும் அல்லது இணையத் தொழில்நுட்பங்களைப் பயன்படுத்த விரும்பும் ஒருவராக இருந்தாலும், இந்த படிப்படியான வழிகாட்டி நீ.
ஒரு வலை உருவாக்குநராக மற்றும் தொழில்நுட்ப ஆர்வலராக, இணையத்தை மிகவும் திறமையாகவும், பயனர்களுக்கு ஏற்றதாகவும் மாற்றும் சிறிய விஷயங்களால் நான் எப்போதும் ஈர்க்கப்பட்டேன். ஒரு நாள், ஒரு சக ஊழியருடன் குறிப்பாக நீண்ட மற்றும் தேவையற்ற URL ஐப் பகிரும்போது, இணைப்புகளைச் சுருக்கிக் கொள்வதற்கான எளிய, தனிப்பயனாக்கப்பட்ட வழியை நானே விரும்பினேன். நிச்சயமாக, நிறைய URL சுருக்குதல் சேவைகள் உள்ளன, ஆனால் நான் தனிப்பயனாக்க மற்றும் கட்டுப்படுத்தக்கூடிய ஒன்றை "என்னை" அதிகமாக உணர விரும்பினேன்.
Cloudflare Workers ஐப் பயன்படுத்தி எனது சொந்த தனிப்பயன் URL சுருக்கத்தை உருவாக்கும் யோசனையில் நான் தடுமாறினேன்.. வலை தொழில்நுட்பங்களின் பரந்த கடலில் மறைந்திருக்கும் புதையலைக் கண்டுபிடிப்பது போல் இருந்தது. நான் URLகளை சுருக்குவது மட்டுமல்லாமல், எனது சொந்த டொமைன் பெயரைக் கொண்டும் இலவசமாகச் செய்யலாம்! இந்த கண்டுபிடிப்பின் உற்சாகம், நான் ஒரு வலைத்தளத்தை முதன்முதலில் பயன்படுத்தியதை எனக்கு நினைவூட்டியது - அதிகாரமளித்தல் மற்றும் முடிவற்ற சாத்தியக்கூறுகள்.
தனிப்பயன் டொமைனில் பிராண்டட் குறுகிய இணைப்புகளை உருவாக்குவதற்கு Bit.ly அல்லது TinyURL போன்ற பிரபலமான சேவைகளுக்கு அருமையான, இலவச மாற்றாக இது செயல்படும் என்பதை உணர்ந்ததே இந்த கண்டுபிடிப்பை மேலும் உற்சாகப்படுத்தியது. பல வணிகங்கள் மற்றும் தனிநபர்கள் இந்த வகையான செயல்பாட்டிற்கு நல்ல பணம் செலுத்துகிறார்கள், ஆனால் ஒரு காசு கூட செலவழிக்காமல் அதே முடிவை அடைய ஒரு வழி உள்ளது.
படி 1: ஒரு டொமைன் பெயரைப் பதிவு செய்யவும் (குறுகிய டொமைனைப் பயன்படுத்தவும்)
உங்கள் தனிப்பயன் URL சுருக்கத்தை உருவாக்குவதற்கான முதல் படி, டொமைன் பெயரைப் பதிவு செய்வதாகும். இது உங்கள் பிராண்டட் குறுகிய இணைப்புகளின் அடித்தளமாக இருக்கும், எனவே புத்திசாலித்தனமாக தேர்வு செய்யவும்!
சரியான டொமைனைத் தேர்ந்தெடுக்க உங்களுக்கு உதவும் சில குறிப்புகள் இங்கே:
- அதை சுருக்கமாக இருங்கள்: சுருக்கமான இணைப்புகளை உருவாக்குவதே URL சுருக்கியின் முழு அம்சமாகும். முடிந்தால் 3-5 எழுத்துகள் கொண்ட டொமைன் பெயர்களைத் தேடுங்கள். இது ஒரு சுருக்கமாகவோ, சுருக்கமாகவோ அல்லது கவர்ச்சியான வார்த்தையாகவோ இருக்கலாம்.
- அதை மறக்க முடியாததாக ஆக்குங்கள்: நினைவில் வைத்து தட்டச்சு செய்ய எளிதான ஒன்றைத் தேர்வு செய்யவும். இது உங்களுக்கும் மற்றவர்களுக்கும் உங்கள் சுருக்கப்பட்ட இணைப்புகளைப் பயன்படுத்துவதை எளிதாக்கும்.
- உங்கள் பிராண்டைக் கவனியுங்கள்: வணிகம் அல்லது தனிப்பட்ட பிராண்டிற்காக இதைப் பயன்படுத்துகிறீர்கள் எனில், உங்கள் தற்போதைய பிராண்ட் அடையாளத்துடன் டொமைனை சீரமைக்க முயற்சிக்கவும்.
- கிடைப்பதை சரிபார்க்கவும்: குறுகிய, கவர்ச்சியான டொமைன்களுக்கு அதிக தேவை உள்ளது. நீங்கள் படைப்பாற்றல் பெற வேண்டும் அல்லது உங்கள் முதல் தேர்வு கிடைக்கவில்லை என்றால், .io, .co, அல்லது .me போன்ற மாற்று உயர்மட்ட டொமைன்களை (TLDs) கருத்தில் கொள்ள வேண்டும்.
- TLD பற்றி சிந்தியுங்கள்: .com பிரபலமானது என்றாலும், மற்ற TLD களில் இருந்து வெட்கப்பட வேண்டாம். .link அல்லது .click போன்ற சில, குறிப்பாக URL சுருக்கிக்கு பொருத்தமாக இருக்கும்.
உங்களை ஊக்குவிக்கும் சில உதாரணங்கள் இங்கே:
- abc.link
- go.io
- shrt.co
- zap.me
உங்கள் டொமைனைத் தேர்ந்தெடுத்ததும், அதை டொமைன் பதிவாளரிடமிருந்து வாங்க வேண்டும். சில பிரபலமான விருப்பங்கள் பின்வருமாறு:
- நீ பாதுகாப்பாக
- GoDaddy
- CloudFlare (பரிந்துரைக்கப்பட்டது - இது மிகவும் வசதியானது, ஏனெனில் நாங்கள் Cloudflare பணியாளர்களைப் பயன்படுத்துவோம்)
டொமைனுக்கு பணம் செலவாகும் என்பதை நினைவில் கொள்ளுங்கள், இது ஒரு வருடத்திற்கு ஒருமுறை வாங்கப்படும், மேலும் எங்களின் மீதமுள்ள URL ஷார்ட்னர் அமைப்பு Cloudflare Workersஐப் பயன்படுத்தி இலவசமாக இருக்கும்.
ப்ரோ உதவிக்குறிப்பு: உங்கள் வாங்குதலை முடிப்பதற்கு முன், டொமைன் ஸ்பேம் அல்லது தீங்கிழைக்கும் செயலுடன் தொடர்புபடுத்தப்படவில்லை என்பதை உறுதிப்படுத்தவும். டொமைன் டூல்ஸ் அல்லது வேபேக் மெஷின் போன்ற கருவிகளைப் பயன்படுத்தி அதன் வரலாற்றைச் சரிபார்க்கலாம்.
உங்கள் பளபளப்பான புதிய டொமைன் கையில் இருப்பதால், அடுத்த கட்டத்திற்குச் செல்ல நீங்கள் தயாராக உள்ளீர்கள்: உங்கள் டொமைனுக்கான Cloudflare அமைப்பது. ஆனால் அதை அடுத்த பகுதியில் காண்போம்.
படி 2: உங்கள் டொமைனுக்கான DNS பதிவுகளை உள்ளமைக்கவும்
இப்போது உங்களிடம் உங்கள் டொமைன் உள்ளது, DNS உள்ளமைவை அமைப்பதற்கான நேரம் இது. நீங்கள் புதிதாகப் பதிவுசெய்யப்பட்ட டொமைனுடன் உங்கள் Cloudflare பணியாளர்கள் சரியாகச் செயல்படுவதை உறுதிசெய்ய இந்தப் படி முக்கியமானது.
செயல்முறை மூலம் நடப்போம்:
1. Cloudflare இல் உங்கள் டொமைனைச் சேர்க்கவும்
- நீங்கள் ஏற்கனவே அவ்வாறு செய்யவில்லை என்றால், இலவச Cloudflare கணக்கை உருவாக்கவும்.
- உங்கள் Cloudflare டாஷ்போர்டில், "ஒரு தளத்தைச் சேர்" என்பதைக் கிளிக் செய்து, உங்கள் டொமைன் பெயரை உள்ளிடவும்.
- Cloudflare ஏற்கனவே உள்ள DNS பதிவுகளை ஸ்கேன் செய்யும். அது கண்டறிந்த எந்தப் பதிவுகளையும் நீக்கவும் (நீங்கள் மின்னஞ்சல் அல்லது பிற முக்கியமான சேவைகளுக்காக டொமைனைப் பயன்படுத்தாவிட்டால், அவற்றை வைத்திருங்கள்).
2. பெயர்செர்வர்களைப் புதுப்பிக்கவும் (உங்கள் டொமைன் Cloudflare உடன் பதிவுசெய்யப்பட்டிருந்தால் இந்தப் படிநிலையைப் புறக்கணிக்கவும்)
- Cloudflare உங்களுக்கு பெயர்செர்வர்களின் தொகுப்பை வழங்கும்.
- உங்கள் டொமைன் பதிவாளரின் இணையதளத்திற்குச் சென்று, தற்போதுள்ள பெயர்செர்வர்களை Cloudflare வழங்கியவற்றுடன் மாற்றவும்.
- இந்த நடவடிக்கை உலகளவில் பரவுவதற்கு 24 மணிநேரம் வரை ஆகலாம்.
3. DNS பதிவுகளை உள்ளமைக்கவும்
- உங்கள் Cloudflare DNS அமைப்புகளில், இரண்டு புதிய A பதிவுகளைச் சேர்ப்போம்.
- பின்வருவனவற்றைச் சேர்க்கவும்:
வகை: A
பெயர்: @
உள்ளடக்கம்: 192.0.2.1
டி.டி.எல்: கார்
ப்ராக்ஸி நிலை: ப்ராக்ஸி (ஆரஞ்சு மேகம் - மிக முக்கியமானது)
வகை: A
பெயர்: www,
உள்ளடக்கம்: 192.0.2.1
டி.டி.எல்: கார்
ப்ராக்ஸி நிலை: ப்ராக்ஸி (ஆரஞ்சு மேகம் - மிக முக்கியமானது)
இந்த 192.0.2.1 ஐபி ஒரு சிறப்பு "டம்மி" முகவரி. இது ஆவணங்கள் மற்றும் சோதனைக்காக ஒதுக்கப்பட்டுள்ளது, இது எங்கள் தேவைகளுக்கு சரியானதாக அமைகிறது.
4. Cloudflare ப்ராக்ஸியை இயக்கவும்
- உங்கள் DNS பதிவிற்கு ப்ராக்ஸி நிலை (ஆரஞ்சு கிளவுட் ஐகான்) இயக்கப்பட்டுள்ளதை உறுதிசெய்யவும்.
- இது உங்கள் ட்ராஃபிக்கை ப்ராக்ஸி செய்ய Cloudflare ஐ அனுமதிக்கிறது மற்றும் Cloudflare பணியாளர்கள் செயல்பட இது அவசியம்.
5. உள்ளமைவைச் சரிபார்க்கவும்
- பெயர்செர்வர் மாற்றம் பரவியதும், Cloudflare உங்கள் டொமைனை "செயலில்" காண்பிக்கும்.
- Cloudflare டாஷ்போர்டில் இதை நீங்கள் சரிபார்க்கலாம்.
இங்கே முக்கிய விஷயம் என்னவென்றால், உங்கள் டொமைனை நாங்கள் எந்த உண்மையான வலை ஹோஸ்டிங்கிற்கும் சுட்டிக்காட்டவில்லை. 192.0.2.1 முகவரி ஒரு ஒதுக்கிடமாகும். நாங்கள் அடுத்து அமைக்கும் உங்கள் Cloudflare Worker, உங்கள் டொமைனுக்கான அனைத்து கோரிக்கைகளையும் இடைமறித்து, URL சுருக்கு தர்க்கத்தைக் கையாளும்.
ப்ரோ உதவிக்குறிப்பு: இந்த அமைப்பானது நீங்கள் எந்த இணைய ஹோஸ்டிங்கிற்கும் பணம் செலுத்தவோ அல்லது நிர்வகிக்கவோ தேவையில்லை. கிளவுட்ஃப்ளேர் தொழிலாளர்கள் அனைத்து கனரக தூக்குதல்களையும் கையாளுவார்கள், இந்த தீர்வை இலவசம் மட்டுமல்ல, நம்பமுடியாத அளவிற்கு இலகுரக மற்றும் பராமரிக்க எளிதானது.
உங்கள் DNS சரியாக உள்ளமைக்கப்பட்ட நிலையில், நீங்கள் இப்போது உற்சாகமான பகுதிக்கு செல்ல தயாராக உள்ளீர்கள் - URL சுருக்கத்தை கையாள உங்கள் Cloudflare Worker ஐ அமைக்கவும்.
படி 3: ஒரு Cloudflare தொழிலாளியை உருவாக்குதல்
இப்போது எங்கள் டொமைனை Cloudflare இல் உள்ளமைத்துள்ளோம், எங்கள் திசைதிருப்பல்களைக் கையாளும் பணியாளரை உருவாக்குவதற்கான நேரம் இது. Cloudflare Workers ஆனது சர்வர்லெஸ் எக்ஸிகியூஷன் சூழலை வழங்குகிறது, இது உகந்த செயல்திறனுக்காக எங்கள் பயனர்களுக்கு அருகில், விளிம்பில் எங்கள் குறியீட்டை இயக்க அனுமதிக்கிறது.
1. Cloudflare தொழிலாளியை உருவாக்கவும்
- தொழிலாளர்கள் பிரிவை அணுகுதல்:
- உங்கள் Cloudflare டாஷ்போர்டில் உள்நுழைக.
- பக்கப்பட்டியில் இருந்து "தொழிலாளர்கள்" பகுதிக்கு செல்லவும்.
- இது உங்களின் முதல் பணியாளராக இருந்தால் "ஒரு சேவையை உருவாக்கு" அல்லது உங்களிடம் ஏற்கனவே பணியாளர்கள் இருந்தால் "உருவாக்கு" என்பதைக் கிளிக் செய்யவும்.
- உங்கள் பணியாளருக்கு பெயரிடுங்கள்:
- உங்கள் பணியாளருக்கான விளக்கமான பெயரைத் தேர்வு செய்யவும்.
- எடிட்டருக்குச் செல்ல "சேவையை உருவாக்கு" என்பதைக் கிளிக் செய்யவும்.
- தொழிலாளி ஸ்கிரிப்டை எழுதுதல்:
- எடிட்டரில், இயல்புநிலை குறியீட்டை ரீடைரக்ட் ஹேண்ட்லர் ஸ்கிரிப்ட் மூலம் மாற்றவும்:
ஏற்றுமதி இயல்புநிலை {
ஒத்திசைவு பெறுதல் (கோரிக்கை) {
const redirectMap = புதிய வரைபடம்([
["google", "https://www.google.com?subId1=google"],
["பிங்", "https://www.bing.com?subId1=bing"],
// தேவைக்கேற்ப கூடுதல் வழிமாற்றுகளைச் சேர்க்கவும்
]);
const url = புதிய URL(request.url);
console.log("முழு URL:", url.toString());
console.log("புரவலன் பெயர்:", url.hostname);
console.log("Pathname:", url.pathname);
பாதையை விடுங்கள் = url.pathname.toLowerCase().replace(/^\//, '').split('/')[0];
என்றால் (url.hostname.includes('workers.dev')) {
பாதை = url.pathname.toLowerCase().replace(/^\//, '').split('/')[1] || '';
}
console.log("செயலாக்கப்பட்ட பாதை:", பாதை);
கான்ஸ்ட் இடம் = redirectMap.get(பாதை);
console.log("இடத்தை திருப்பிவிட:", இடம்);
// நிரந்தர திசைதிருப்பலுக்கு 301க்கு மாற்றவும்
என்றால் (இடம்) {
Response.redirect(இடம், 302);
}
// கோரிக்கை வரைபடத்தில் இல்லை என்றால், 404 அல்லது உங்களுக்கு விருப்பமான ஃபால்பேக்கை திருப்பி அனுப்பவும்
புதிய பதிலைத் திருப்பி (`கண்டுபிடிக்கப்படவில்லை: ${பாதை}`, {நிலை: 404 });
},
};
- ஸ்கிரிப்டைப் புரிந்துகொள்வது:
- நாங்கள் a ஐ வரையறுக்கிறோம் திசைமாற்ற வரைபடம் அதில் எங்கள் குறுகிய பாதைகள் மற்றும் அவற்றுடன் தொடர்புடைய முழு URLகள் உள்ளன.
["google", "https://www.google.com?subId1=google"],
yourshorturl.com/google -> https://www.google.com?subId1=google
["பிங்", "https://www.bing.com?subId1=bing"],
yourshorturl.com/bing -> https://www.bing.com?subId1=bing க்கு வழிமாற்றுகிறது
- ஸ்கிரிப்ட் உள்வரும் கோரிக்கைகளைச் செயலாக்குகிறது, பாதையைப் பிரித்தெடுக்கிறது மற்றும் எங்களின் வரையறுக்கப்பட்ட வழிமாற்றுகளுடன் பொருந்துகிறதா எனச் சரிபார்க்கிறது.
- ஒரு பொருத்தம் கண்டறியப்பட்டால், அது தொடர்புடைய URL க்கு 302 (தற்காலிக வழிமாற்று) திரும்பும்.
- பொருத்தம் காணப்படவில்லை எனில், அது 404 காணப்படவில்லை என்ற பதிலை வழங்கும்.
- பணியாளரை சோதனை செய்தல்:
- Cloudflare டாஷ்போர்டில் உள்ள "விரைவு திருத்து" அம்சத்தைப் பயன்படுத்தி மாற்றங்களைச் செய்து உங்கள் பணியாளரைச் சோதிக்கவும்.
- கோரிக்கைகளை உருவகப்படுத்தவும் உங்கள் பணியாளர் எவ்வாறு பதிலளிக்கிறார் என்பதைப் பார்க்கவும் வழங்கப்பட்டுள்ள HTTP சோதனைக் கருவியைப் பயன்படுத்தலாம்.
- பணியாளரை பணியமர்த்துதல்:
- உங்கள் சோதனைகளில் நீங்கள் திருப்தி அடைந்தவுடன், உங்கள் பணியாளரை வாழ வைக்க "சேமி மற்றும் வரிசைப்படுத்து" என்பதைக் கிளிக் செய்யவும்.
- பணியாளர் வழிகளை அமைத்தல்:
- வரிசைப்படுத்திய பிறகு, உங்கள் பணியாளருக்கான "தூண்டுதல்கள்" தாவலுக்குச் செல்லவும்.
- உங்கள் டொமைனுடன் பொருந்தக்கூடிய வழியைச் சேர்க்கவும் *recommends.link/*.
- உங்கள் டொமைனுக்கான அனைத்து கோரிக்கைகளும் இந்த பணியாளரால் கையாளப்படுவதை இது உறுதி செய்கிறது.
- அமைப்பைச் சரிபார்க்கிறது:
- உங்கள் வழிமாற்றுப் பாதைகளில் சிலவற்றை அணுக முயற்சிக்கவும் (எ.கா. https://recommends.link/url-shortener-guide) அவர்கள் எதிர்பார்த்தபடி செயல்படுவதை உறுதி செய்ய.
- கன்சோல் வெளியீட்டைக் காண உங்கள் கிளவுட்ஃப்ளேர் டாஷ்போர்டில் உள்ள தொழிலாளர் பதிவுகளைச் சரிபார்த்து, பாதைகள் சரியாகச் செயலாக்கப்படுகின்றனவா என்பதைச் சரிபார்க்கவும்.
படி 4: மேலும் தனிப்பயனாக்கங்கள் (விரும்பினால்)
Cloudflare KV உடன் டைனமிக் வழிமாற்றுகள்
எங்கள் வழிமாற்று அமைப்பை மிகவும் நெகிழ்வானதாகவும் நிர்வகிக்க எளிதாகவும் மாற்ற, எங்கள் வழிமாற்றுகளைச் சேமிக்க Cloudflare KV (முக்கிய மதிப்பு) சேமிப்பகத்தைப் பயன்படுத்தலாம்:
KV பெயர்வெளியை உருவாக்கவும்:
- உங்கள் Cloudflare டாஷ்போர்டில், Workers > KV என்பதற்குச் செல்லவும். "பெயர்வெளியை உருவாக்கு" என்பதைக் கிளிக் செய்து அதற்குப் பெயரிடவும் (எ.கா., "REDIRECT_MAP").
- உங்கள் பணியாளரின் அமைப்புகளுக்குச் செல்லவும். "KV நேம்ஸ்பேஸ் பைண்டிங்ஸ்" என்பதன் கீழ், புதிய பிணைப்பைச் சேர்க்கவும். உங்கள் KV பெயர்வெளியைத் தேர்ந்தெடுத்து அதற்கு ஒரு மாறி பெயரைக் கொடுங்கள் (எ.கா., REDIRECTS).
ஏற்றுமதி இயல்புநிலை {
ஒத்திசைவு பெறுதல்(கோரிக்கை, env) {
const url = புதிய URL(request.url);
const path = url.pathname.toLowerCase().replace(/^\//, '').split('/')[0];
கான்ஸ்ட் இடம் = காத்திருக்கவும் env.REDIRECTS.get(பாதை);
என்றால் (இடம்) {
Response.redirect(இடம், 301);
}
புதிய பதிலைத் திருப்பி (`கண்டுபிடிக்கப்படவில்லை: ${பாதை}`, {நிலை: 404 });
},
};
நீங்கள் இப்போது பணியாளரின் குறியீட்டை மாற்றாமல் KV ஸ்டோரை மாற்றுவதன் மூலம் வழிமாற்றுகளைச் சேர்க்கலாம், புதுப்பிக்கலாம் அல்லது அகற்றலாம்.
அளவுருமாக்கப்பட்ட வழிமாற்றுகள்
உங்கள் வழிமாற்றுகளில் மாறும் அளவுருக்களை அனுமதிக்கவும்:
ஏற்றுமதி இயல்புநிலை {
ஒத்திசைவு பெறுதல்(கோரிக்கை, env) {
const url = புதிய URL(request.url);
const [பாதை, ...பரம்கள்] = url.pathname.toLowerCase().replace(/^\//, '').split('/');
இடம் = காத்திருக்கவும் env.REDIRECTS.get(பாதை);
என்றால் (இடம்) {
// பிளேஸ்ஹோல்டர்களை உண்மையான அளவுருக்களுடன் மாற்றவும்
params.forEach((பரம், அட்டவணை) => {
இடம் = இடம்.மாற்று(`{${index}}`, param);
});
Response.redirect(இடம், 301);
}
புதிய பதிலைத் திருப்பி (`கண்டுபிடிக்கப்படவில்லை: ${பாதை}`, {நிலை: 404 });
},
};
இந்த அமைப்பின் மூலம், "தயாரிப்பு": "https://mystore.com/item/{0}/details" போன்ற KV உள்ளீட்டை நீங்கள் பெறலாம் மற்றும் அதைப் பயன்படுத்தலாம் yourshortlink.com/product/12345.
கண்காணிப்பு மற்றும் பகுப்பாய்வு என்பதைக் கிளிக் செய்யவும்
வழிமாற்று நிகழ்வுகளை பதிவு செய்வதன் மூலம் அடிப்படை பகுப்பாய்வுகளை செயல்படுத்தவும்:
ஏற்றுமதி இயல்புநிலை {
ஒத்திசைவு பெறுதல்(கோரிக்கை, env) {
const url = புதிய URL(request.url);
const path = url.pathname.toLowerCase().replace(/^\//, '').split('/')[0];
கான்ஸ்ட் இடம் = காத்திருக்கவும் env.REDIRECTS.get(பாதை);
என்றால் (இடம்) {
// வழிமாற்று நிகழ்வை பதிவு செய்யவும்
காத்திருக்கவும் env.REDIRECTS.put(`${path}_clicks`, (parseInt(waiit env.REDIRECTS.get(`${path}_clicks`) || '0') + 1).toString());
Response.redirect(இடம், 301);
}
புதிய பதிலைத் திருப்பி (`கண்டுபிடிக்கப்படவில்லை: ${பாதை}`, {நிலை: 404 });
},
};
தனிப்பயன் பிழை பக்கங்கள்
எளிய உரை 404 பதிலுக்குப் பதிலாக, தனிப்பயன் HTML பக்கத்தை வழங்கவும்:
const notFoundPage = `
இணைப்பு கிடைக்கவில்லை
உடல் {எழுத்துரு குடும்பம்: ஏரியல், சான்ஸ்-செரிஃப்; text-align: மையம்; திணிப்பு-மேல்: 50px; }
அச்சச்சோ! இணைப்பு கிடைக்கவில்லை
நீங்கள் தேடும் குறுகிய இணைப்பு இல்லை.
`;
// உங்கள் பெறுதல் செயல்பாட்டில்:
புதிய பதிலை அனுப்பு(notFoundPage, {
நிலை: 404,
தலைப்புகள்: { 'உள்ளடக்கம்-வகை': 'text/html' }
});
விகித வரையறை
துஷ்பிரயோகத்தைத் தடுக்க அடிப்படை விகித வரம்பைச் செயல்படுத்தவும்:
ஏற்றுமதி இயல்புநிலை {
ஒத்திசைவு பெறுதல்(கோரிக்கை, env) {
const ip = request.headers.get('CF-Connecting-IP');
const rateLimitKey = `விகித வரம்பு:${ip}`;
const currentRequests = parseInt(காத்திருக்க env.REDIRECTS.get(rateLimitKey) || '0');
என்றால் (தற்போதைய கோரிக்கைகள் > 100) {// ஒரு நிமிடத்திற்கு 100 கோரிக்கைகள் வரம்பு
புதிய பதிலைத் திரும்பவும் ('விகித வரம்பு மீறப்பட்டது', {நிலை: 429});
}
காத்திருக்கவும் env.REDIRECTS.put(rateLimitKey, (currentRequests + 1).toString(), {expirationTtl: 60});
// உங்களின் மீதி தர்க்கம் இங்கே
},
};
A / B சோதனை
உங்கள் வழிமாற்றுகளுக்கு எளிய A/B சோதனையைச் செயல்படுத்தவும்:
ஏற்றுமதி இயல்புநிலை {
ஒத்திசைவு பெறுதல்(கோரிக்கை, env) {
const url = புதிய URL(request.url);
const path = url.pathname.toLowerCase().replace(/^\//, '').split('/')[0];
const locationA = காத்திருக்கவும் env.REDIRECTS.get(`${path}_A`);
const locationB = காத்திருக்கவும் env.REDIRECTS.get(`${path}_B`);
என்றால் (locationA && locationB) {
const இடம் = Math.random() < 0.5 ? இடம்A : இடம்B;
Response.redirect(இடம், 301);
}
// A/B சோதனை அமைக்கப்படவில்லை என்றால், இயல்பான வழிமாற்றத்திற்கு திரும்பும்
கான்ஸ்ட் இடம் = காத்திருக்கவும் env.REDIRECTS.get(பாதை);
என்றால் (இடம்) {
Response.redirect(இடம், 301);
}
புதிய பதிலைத் திருப்பி (`கண்டுபிடிக்கப்படவில்லை: ${பாதை}`, {நிலை: 404 });
},
};
இந்த தனிப்பயனாக்கங்கள் மற்றும் விரிவாக்கங்கள் உங்கள் மொத்த திசைதிருப்பல் அமைப்பில் குறிப்பிடத்தக்க செயல்பாட்டைச் சேர்க்கின்றன, மேலும் இது மிகவும் நெகிழ்வானதாகவும், சக்திவாய்ந்ததாகவும், தகவலறிந்ததாகவும் ஆக்குகிறது. இந்த அம்சங்கள் ஒவ்வொன்றும் உங்கள் குறிப்பிட்ட தேவைகள் மற்றும் பயன்பாட்டு நிகழ்வுகளின் அடிப்படையில் மேலும் மேம்படுத்தப்பட்டு விரிவாக்கப்படலாம்.
சுருக்கம்: Cloudflare பணியாளர்களுடன் தனிப்பயன் இணைப்பு சுருக்கத்தை உருவாக்குதல்
இந்த வலைப்பதிவு இடுகை முழுவதும், Cloudflare Workers ஐப் பயன்படுத்தி சக்திவாய்ந்த மற்றும் நெகிழ்வான தனிப்பயன் URL சுருக்கியை எவ்வாறு உருவாக்குவது என்பதை நாங்கள் ஆராய்ந்தோம். இந்த தீர்வு குறுகிய இணைப்புகளை அளவில் உருவாக்குவதற்கான இலவச மற்றும் திறமையான அணுகுமுறையை வழங்குகிறது.
டிஎல்; டி.ஆர்:
- உலகளாவிய விநியோகம் மற்றும் குறைந்த தாமதத்துடன் தனிப்பயன் வழிமாற்று தர்க்கத்தை செயல்படுத்துவதற்கு Cloudflare தொழிலாளர்கள் சேவையகமற்ற தளத்தை வழங்குகிறார்கள்.
- பணியாளருடன் உங்கள் தனிப்பயன் டொமைனை இணைக்க, சரியான DNS உள்ளமைவு மற்றும் பணியாளர் வழிகள் அமைவு ஆகியவை முக்கியமானவை.
- ஒரு எளிய ஜாவாஸ்கிரிப்ட் அடிப்படையிலான தொழிலாளி சிக்கலான வழிமாற்று காட்சிகளை திறமையாக கையாள முடியும்.
- Cloudflare இன் கீ-மதிப்பு (KV) சேமிப்பகம் மாறும், எளிதில் நிர்வகிக்கக்கூடிய வழிமாற்று வரைபடங்களை உருவாக்க உதவுகிறது.
- அளவுருவாக்கப்பட்ட வழிமாற்றுகள், கிளிக் கண்காணிப்பு, தனிப்பயன் பிழைப் பக்கங்கள், விகித வரம்பு மற்றும் A/B சோதனை போன்ற மேம்பட்ட அம்சங்கள் தொழிலாளர் சுற்றுச்சூழல் அமைப்பில் செயல்படுத்தப்படலாம்.
- இந்த அமைப்பு பாரம்பரியத்தை விட குறிப்பிடத்தக்க நன்மைகளை வழங்குகிறது வழிமாற்று முறைகள், மேம்படுத்தப்பட்ட செயல்திறன், எளிதான மேலாண்மை மற்றும் மேம்பட்ட நெகிழ்வுத்தன்மை உட்பட.
நாங்கள் உருவாக்கிய தீர்வு பல நன்மைகளை வழங்குகிறது:
- அளவீடல்: செயல்திறன் சிதைவு இல்லாமல் மில்லியன் கணக்கான வழிமாற்றுகளை கையாளுகிறது.
- வளைந்து கொடுக்கும் தன்மைமுக்கிய தர்க்கத்தை மாற்றாமல், வழிமாற்றுகளை எளிதாகச் சேர்க்கலாம், மாற்றலாம் அல்லது அகற்றலாம்.
- செயல்திறன்: கிளவுட்ஃப்ளேரின் உலகளாவிய வலையமைப்பை உலகம் முழுவதும் வேகமாக திருப்பிவிட உதவுகிறது.
- தன்விருப்ப: பகுப்பாய்வு மற்றும் A/B சோதனை போன்ற மேம்பட்ட அம்சங்களை அனுமதிக்கிறது.
- செலவு திறன்: சர்வர்லெஸ் கட்டமைப்பைப் பயன்படுத்துகிறது, ஹோஸ்டிங் செலவுகளைக் குறைக்கும்.
- இலவச மாற்று Bit.ly போன்ற பிரபலமான சேவைகளுக்கு அல்லது Yourls தனிப்பயன் டொமைனில் பிராண்டட் குறுகிய இணைப்புகளை உருவாக்குவதற்கு.
இந்த Cloudflare Worker-அடிப்படையிலான வழிமாற்று அமைப்பின் சக்தி மற்றும் நெகிழ்வுத்தன்மையை இப்போது நீங்கள் புரிந்துகொண்டுள்ளீர்கள், அதைச் செயல்படுத்துவதற்கான நேரம் இது:
- உங்களிடம் ஏற்கனவே இல்லையென்றால், கிளவுட்ஃப்ளேர் கணக்கிற்குப் பதிவுசெய்து, தொழிலாளர் தளத்தைப் பற்றி நன்கு தெரிந்துகொள்ளுங்கள்.
- உங்கள் சொந்த பிராண்டட் குறுகிய இணைப்புகள் அல்லது மொத்த வழிமாற்றுகளுக்கு இந்த அமைப்பைச் செயல்படுத்தவும்.
- உங்கள் குறிப்பிட்ட தேவைகளுக்கு ஏற்ப சிஸ்டத்தை மாற்றியமைக்க நாங்கள் விவாதித்த மேம்பட்ட அம்சங்களுடன் பரிசோதனை செய்யுங்கள்.
- கீழே உள்ள கருத்துகள் பிரிவில் உங்கள் அனுபவங்களைப் பகிரவும் அல்லது கேள்விகளைக் கேட்கவும். உங்கள் நுண்ணறிவு சமூகத்தில் உள்ள மற்றவர்களுக்கு உதவக்கூடும்!
- மேம்பட்ட பயன்பாட்டு நிகழ்வுகள் அல்லது தனிப்பயன் செயலாக்கங்களுக்கு, Cloudflare Workers நிபுணர் அல்லது ஆலோசனை சேவையை அணுகவும்.
ஆர்வமாக இருங்கள், தொடர்ந்து கற்றுக் கொள்ளுங்கள், மேலும் Cloudflare Workers போன்ற கருவிகள் மூலம் சாத்தியமானவற்றின் எல்லைகளைத் தள்ள தயங்காதீர்கள்.