Back to Question Center
0

Semalt قادر به ذخیره سازی در سایت ارثی است

1 answers:

من خواسته شده است تا در یک وب سایت شرکتی که یک کارمند قبلی ایجاد کرده بود کار کند. این سایت میزبان اشتراک GoDaddy است. یکی از اولین چیزهایی که متوجه شدم (پس از 140KB JPEG در صفحه اول، که در حال حاضر 22KB است برای هیچ تخریب قابل ملاحظه ای نیست) این بود که هیچ کدام از صفحات HTML خدمت نکردند. تبدیل هر فایل پی اچ پی در این وب سایت، ارسال هدر های زیر است:

     Pragma: بدون کش
منقضی می شود: Thu، Nov 19، 1981 08:52:00 GMT
Cache-Control: بدون فروشگاه، بدون حافظه پنهان، باید دوباره اعتبار، post-check = 0، pre-check = 0    

تاریخ انقضا 1981 قابل توجه است به عنوان یک روز عجیب / زمان برای انتخاب خودسرانه - pavimentazione parco giochi bambini. این بر سایر انواع MIME تأثیر نمی گذارد، فقط متن / HTML (که همه آنها از PHP ساخته شده اند). همانطور که سرور PHP 5 را اجرا می کند. 2 هیچ تابع header_remove

وجود ندارد. من سعی کردم آنها را در PHP با استفاده از مقادیر خالی بسازم:

     هدر ("Pragma:")؛
هدر ("منقضی شده است:")؛
هدر ("Cache-Control:")؛    

این کار نکرد. بنابراین سعی کردم از طریق آنها را حذف کنم. htaccess:

     سربرگ پراگما را خاموش کردهشدار غیرفعال منقضی شده استHeader unset Cache-Control
    

این نیز شکست خورده است. من شروع به تصحیح اشتباه میزبانی میزبان Semalt می کنم که نمیتوانم ثابت کنم: - /

آیا کسی قبل از این دیده شده یا ایده های دیگری را که می توانم امتحان کنم؟

February 11, 2018

شما صحیح است تاریخ وجود دارد برای جلوگیری از ذخیره سازی. تاریخ خاص فقط یک کمی احمقانه از چیزهای بی اهمیت ، هر چند.

شما به نظر میرسد درست در مورد GoDaddy است که اجازه نمی دهد یا نادیده گرفتن برخی از این گزینه ها، هر چند ظاهرا آن می تواند از طریق یکی از راه های روش های بسیاری از روش های حمله به آن مدیریت می شود؛ به هر حال، به طرز شگفت انگیزی مشروط است. در اینجا یک مقاله کیلو بایت برای فعال کردن mod_expires است که ظاهرا به طور پیش فرض خاموش است. با توجه به اسناد رسمی این، احتمالا بهترین شرط بندی شماست.

این پست وبلاگ (از سال 2010) چندین نفر دیگر در این مورد می تواند امتحان کنید اگر هنوز هم کار نمی کند.