ICAP HTML ප්රතිචාර සේවාව Squid 7 වෙත සම්බන්ධ කිරීම
පවතින ICAP ප්රතිචාර සේවාවක් Squid 7 ඉදිරි ප්රොක්සියකට සම්බන්ධ කර එය කුමන ප්රතිචාර පරිවර්තනය කළ යුතුද යන්න තීරණය කරන්න.
HTML ප්රතිචාරයක් පරිවර්තනය කළ යුතු Squid ඉදිරි ප්රොක්සියක් සඳහා adaptation මාර්ගය භාවිත කරන්න. Squid බ්රව්සරයේ ප්රොක්සි ඉල්ලීම හසුරුවයි; ICAP ප්රතිචාර සේවාව ශරීර පරිවර්තනය සිදු කර අනුවර්තිත HTTP පණිවිඩය ආපසු යවයි.
මෙය පරිවර්තනයට ඉල්ලීමේ ජීවන චක්රය තුළ නිශ්චිත ස්ථානයක් ලබා දෙයි. ප්රතිචාර ශීර්ෂක රීතියකට HTML විග්රහකය ප්රතිස්ථාපනය කළ නොහැකි අතර, වෙනම වෙබ් සේවාදායක පෙරහනක් Squid හරහා ගමන් කරන ගමනාගමනය ස්වයංක්රීයව සකසනු නොලැබේ.
ප්රතිචාර සේවාවක් සම්බන්ධ කිරීම
ICAP ආධාරක සහිත Squid 7 ගොඩනැගීමක් සහ පවතින ගැළපෙන සේවාවක් සඳහා වින්යාසයේ ස්වරූපය මෙයයි:
acl adaptation_clients src 192.0.2.0/24
icap_enable on
icap_service html_editor respmod_precache bypass=0 icap://127.0.0.1:1344/modify
adaptation_access html_editor allow adaptation_clients
adaptation_access html_editor deny all
සේවාදායක පරාසය සහ සේවා URI උදාහරණ වේ. URI යනු ප්රතිචාර පරිවර්තනය ක්රියාත්මක කරන සැබෑ ICAP සේවාවක් නම් කළ යුතුය; /modify ප්රකාශ කිරීමෙන් එය නිර්මාණය නොවේ. මෙම කොටස ප්රොක්සියේ පවතින අසන්නා සහ ප්රවේශ පාලන අනුපූරක කරයි.
respmod_precache කෑෂ් එකට පෙර ලක්ෂ්යයේ ප්රතිචාර adaptation තෝරයි. adaptation_access එම සේවාව සඳහා ගනුදෙනු තෝරයි. bypass=0 සැකසුම යනු අදාළ ගනුදෙනුවක් සේවා අසාර්ථකත්වයක් හමු වූ විට Squid හට මෙම සේවාව නිහඬව මඟ හැරිය නොහැකි බවයි. පරිවර්තනය අනිවාර්ය ද යන්න අනුව එම අසාර්ථක චර්යාව තෝරන්න.
adaptation උපදෙස් අනුවාදය අනුව වෙනස් වේ. විශේෂයෙන්ම, මෙම වින්යාස සඳහන Squid 7 සහ පෙර ආධාරක රේඛා සඳහා ICAP සේවා සහ adaptation-ප්රවේශ අතුරුමුහුණත් ලැයිස්තුගත කර Squid 8 තුළ ඒවා නොමැති ලෙස සලකුණු කරයි. මෙම කොටස Squid 7 සඳහා උදාහරණයක් ලෙස සලකන්න, කිසිදු නිකුතුවකට පිටපත් නොකරන්න.
සේවාවට නිශ්චිත පරිවර්තන ගිවිසුමක් ලබා දෙන්න
කුමන ප්රතිචාර සුදුසු ද සහ කුමන වෙනස්කම් අවශ්ය ද යන්න සඳහන් කරන්න. HTML පමණක් පරිවර්තනය කිරීම රූප, සංරක්ෂිත සහ සම්බන්ධ නොවන මාධ්ය ස්පර්ශ නොකර තැබිය යුතුය. සේවාව සැබවින්ම ලබා ගන්නා නිරූපණය ද හැසුරුවිය යුතුය: සම්පීඩිත ශරීර, අක්ෂර කේතන සහ වෙනස් කළ ශරීරය විස්තර කරන මෙටාදත්ත. අත්යවශ්ය ප්රතිචාර බයිට තුළට පෙළ ඇතුළු කිරීම සාමාන්ය HTML පරිවර්තනයක් නොවේ.
ප්රතිස්ථාපනය පරිශීලක-විශේෂිත වූ විට කෑෂ් කිරීම සලකා බලන්න. ප්රතිඵලයක් ලෙස ලැබෙන නිරූපණය එක් පාඨකයෙකුට පමණක් වලංගු නම් precache පරිවර්තනය සහ හවුල් කෑෂය නරක සංයෝජනයකි. කෑෂ්-හැකියාව සහ පරිවර්තන ප්රතිපත්තිය එකට තබා, අදාළ no-transform උපදෙස් පිළිපදින්න.
අවසාන වශයෙන්, සාමාන්ය HTTPS CONNECT උමං මාර්ගය සංකේතනය කළ බයිට රැගෙන යයි. එය HTML ප්රතිචාර අනුවර්තකයකට නිරාවරණය නොකරයි. චේතනාන්විතව කළමනාකරණය කරන TLS පරීක්ෂාවක් සඳහා විසංකේතනය කළ ප්රතිචාර මෙම මාර්ගයට ඇතුළු වීමට පෙර තමන්ගේම ගැළපෙන සැකසුම සහ සේවාදායක විශ්වාසය අවශ්ය වේ. ICAP රීතිය පමණක් එම දෘශ්යතාව එකතු නොකරයි.