PluginProbe ʕ •ᴥ•ʔ
NitroPack – Performance, Page Speed & Cache Plugin for Core Web Vitals, CDN & Image Optimization / 1.5.9
NitroPack – Performance, Page Speed & Cache Plugin for Core Web Vitals, CDN & Image Optimization v1.5.9
1.19.8 1.19.7 1.19.6 1.19.5 trunk 1.10.0 1.10.1 1.10.2 1.10.3 1.10.4 1.11.0 1.12.0 1.13.0 1.14.0 1.15.0 1.15.1 1.15.2 1.15.3 1.16.0 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5 1.16.6 1.16.7 1.16.8 1.17.0 1.17.6 1.17.7 1.17.8 1.17.9 1.18.0 1.18.1 1.18.2 1.18.3 1.18.4 1.18.5 1.18.6 1.18.7 1.18.8 1.18.9 1.19.0 1.19.1 1.19.2 1.19.3 1.19.4 1.3.19 1.3.20 1.4.0 1.4.1 1.5.0 1.5.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.16 1.5.17 1.5.18 1.5.19 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.7.0 1.7.1 1.8.0 1.8.1 1.8.3 1.9.0 1.9.1 1.9.2
nitropack / nitropack-sdk / nitro.start.php
nitropack / nitropack-sdk Last commit date
NitroPack 4 years ago vendor 4 years ago autoload.php 6 years ago bootstrap.php 4 years ago nitro.start.php 4 years ago
nitro.start.php
68 lines
1 <?php
2 /**
3 ********************************
4 * !!! IMPORTANT !!! *
5 *DO NOT USE ON NEW INTEGRATIONS*
6 * THIS FILE IS DEPRECATED *
7 * BACKWARDS COMPATIBILITY ONLY *
8 ********************************
9 */
10 // Load NitroPack libraries
11 require_once('autoload.php');
12
13 // Initialize NitroPack with your site ID and secret
14 $nitro = new NitroPack\SDK\NitroPack('your_site_id', 'your_site_secret');
15
16 // Check any administrative URLs that should clear the cache
17 // Purge all cache
18 // $purgeCacheUrls = array(
19 // 'GET' => array('/purge'),
20 // 'POST' => array(),
21 // 'PUT' => array(),
22 // 'HEAD' => array(),
23 // 'DELETE' => array()
24 // );
25 // if (in_array($_SERVER['REQUEST_URI'], $purgeCacheUrls[$_SERVER['REQUEST_METHOD']])) {
26 // $nitro->purgeCache();
27 // $nitro->fetchConfig();
28 // }
29 // // End of purge snippet
30
31 // Purge cache for a specific tag only so your pages get optimized faster
32 // $clearPageCacheUrls = array(
33 // 'GET' => array('/clearpagecache'),
34 // 'POST' => array(),
35 // 'PUT' => array(),
36 // 'HEAD' => array(),
37 // 'DELETE' => array()
38 // );
39 // if (in_array($_SERVER['REQUEST_URI'], $clearPageCacheUrls[$_SERVER['REQUEST_METHOD']])) {
40 // $nitro->purgeCache(null, 'mainpages');
41 // $nitro->fetchConfig();
42 // }
43 // End of tag purge snippet
44
45 $layout = 'default';
46 // Use different layouts for different types of pages (product page, category page, etc)
47 // $layoutStartingWith = array(
48 // '/product/' => 'productlayout',
49 // '/category/' => 'categorylayout'
50 // );
51 // foreach ($layoutStartingWith as $startingWith => $useLayout) {
52 // if (substr($_SERVER['REQUEST_URI'], 0, strlen($startingWith)) == $startingWith) {
53 // $layout = $useLayout;
54 // }
55 // }
56
57 // Serve cache if available
58 if ($nitro->hasCache($layout)) {
59 $nitro->pageCache->readfile();
60 exit;
61 }
62 // Tag your pages so you can clear parts of your cache separately, which results in faster optimization
63 // else {
64 // if ($nitro->isAllowedUrl()) {
65 // $nitro->tagUrl($nitro->getUrl(), 'mainpages');
66 // }
67 // }
68