/ / कैशिंग php फ़ाइल और कैश की गई html फ़ाइल लौटाएँ - php, प्रदर्शन

PHP फ़ाइल कैशिंग और कैश किए गए HTML फ़ाइल - php, प्रदर्शन को वापस करें

मेरे पास एक बहुत बड़ी mysql टेबल है, इसलिए मैं पूरी php फाइल को चेस करने की कोशिश कर रहा हूं और कैश की गई html फाइल को वापस कर रहा हूं।

मैंने इसका इस्तेमाल किया कैशिंग डायनामिक PHP पेज आसानी से और यह बहुत अच्छा काम करता है, लेकिन जब नई html फ़ाइल लिखने का समय आ गया है, तो लोड करने में वास्तव में लंबा समय लगता है ... मुझे इसे संशोधित करने की आवश्यकता कहां है ...

Php कोड:

$cachefile = "cache.html";
$cachetime = 4 * 60;
// Serve from the cache if it is younger than $cachetime
if (file_exists($cachefile) && time() - $cachetime < filemtime($cachefile)) {
include($cachefile);
echo "<!-- Cached copy, generated ".date("H:i", filemtime($cachefile))." -->n";
exit;
}
ob_start(); // Start the output buffer

/* Heres where you put your page content */

// Cache the contents to a file
$cached = fopen($cacheFile, "w");
fwrite($cached, ob_get_contents());
fclose($cached);
ob_end_flush(); // Send the output to the browser

उत्तर:

जवाब के लिए 0 № 1

मान लें कि आप HTML तालिका की बात कर रहे हैं, तो ऐसे कैशिंग लोडिंग समय को गति नहीं देंगे।
यह एक बड़ी तालिका को प्रस्तुत करने के लिए ब्राउज़र को बहुत समय लेता है, इसे उत्पन्न करने के लिए PHP नहीं।

इसलिए, चीजों को तेजी से बनाने के लिए आपको टेबल का आकार कम करना होगा या किसी प्रकार का पेजिनेशन या डायनेमिक लोडिंग लागू करना होगा।