| STOREID_FILE_REWRITE(8) | User Contributed Perl Documentation | STOREID_FILE_REWRITE(8) |
نام (NAME)
storeid_file_rewrite - ابزار کمکی مبتنی بر پرونده بازنویسی Store-ID برای اسکوئید (Squid)
خلاصه دستور (SYNOPSIS)
storeid_file_rewrite filepath
توضیحات (DESCRIPTION)
این برنامه به عنوان یک ابزار کمکی store_id عمل میکند و نشانیهای وب (URL) ارائهشده توسط اسکوئید (Squid) را به شناسههای ذخیرهسازی (storage-ids) بازنویسی میکند؛ این شناسهها میتوانند برای دستیابی به ذخیرهسازی بهتر در حافظه نهان (caching) برای وبسایتهایی که از URLهای متفاوتی برای محتوای یکسان استفاده میکنند، به کار روند.
این برنامه یک پرونده متنی حاوی دو ستون جداشده با تب (tab) را دریافت میکند:
ستون ۱: عبارت منظم (Regex) برای تطبیق در برابر URL
ستون ۲: قانون بازنویسی برای تولید یک Store-ID
بهعنوان مثال:
^http:\/\/[^\.]+\.dl\.sourceforge\.net\/(.*) http://dl.sourceforge.net.squid.internal/$1
قوانین بازنویسی به همان ترتیبی که در پرونده قوانین ظاهر میشوند تطبیق داده میشوند؛ بنابراین برای بهترین کارایی، آنها را بر اساس فراوانی وقوع مرتب کنید.
این برنامه بهطور خودکار وجود شناسه کانال همزمانی (concurrency channel-ID) را تشخیص داده و رفتار خود را بهطور مناسب تنظیم میکند. این برنامه میتواند با هر مقداری برابر ۰ یا بالاتر برای پارامتر store_id_children concurrency= استفاده شود.
گزینهها (OPTIONS)
تنها پارامتر خط فرمانی که این ابزار کمکی دریافت میکند، نام پرونده قوانین عبارت منظم است.
نویسنده (AUTHOR)
این برنامه و مستندات آن توسط Alan Mizrahi <alan@mizrahi.com.ve> نوشته شده است.
بر اساس کارهای پیشین توسط Eliezer Croitoru <eliezer@ngtech.co.il>.
حق نشر (COPYRIGHT)
* Copyright (C) 1996-2026 The Squid Software Foundation and contributors * * نرمافزار اسکوئید تحت مجوز +GPLv2 توزیع میشود و شامل * مشارکتهای افراد و سازمانهای متعددی است. * لطفاً برای جزئیات پروندههای COPYING و CONTRIBUTORS را ببینید. Copyright (C) 2013 Alan Mizrahi <alan@mizrahi.com.ve> Based on code from Eliezer Croitoru <eliezer@ngtech.co.il> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
پرسشها (QUESTIONS)
پرسشها درباره نحوه استفاده از این برنامه را میتوانید به فهرست پستی کاربران اسکوئید <squid-users@lists.squid-cache.org> ارسال کنید.
گزارش باگها (REPORTING BUGS)
گزارشهای باگ باید به زبان انگلیسی ارسال شوند. برای جزئیات مواردی که باید در گزارش باگ خود قرار دهید به https://wiki.squid-cache.org/SquidFaq/BugReporting مراجعه کنید.
گزارش باگها یا اصلاحات باگ با استفاده از https://bugs.squid-cache.org
گزارش باگهای امنیتی جدی به Squid Bugs <squid-bugs@lists.squid-cache.org>
گزارش ایدهها برای بهبودهای جدید به فهرست پستی توسعهدهندگان اسکوئید <squid-dev@lists.squid-cache.org>
همچنین ببینید (SEE ALSO)
squid (8), GPL (7),
ویکی اسکوئید: https://wiki.squid-cache.org/Features/StoreID
راهنمای پیکربندی اسکوئید: http://www.squid-cache.org/Doc/config
| 2026-08-25 | perl v5.42.2 |