summaryrefslogtreecommitdiff
path: root/src/web/_views/head.php
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/web/_views/head.php31
1 files changed, 25 insertions, 6 deletions
diff --git a/src/web/_views/head.php b/src/web/_views/head.php
index 1ca6954..73bd3f6 100644
--- a/src/web/_views/head.php
+++ b/src/web/_views/head.php
@@ -1,4 +1,19 @@
<?php /* Copyright (c) 2024 Freya Murphy */ ?>
+<?php
+ /* Html cache headers */
+ $current_app = ROUTER->req['app'];
+ $non_cached_apps = ['blog'];
+
+ if (ENVIRONMENT == 'production' && !in_array($current_app, $non_cached_apps)) {
+ $cache_seconds = 300;
+ if ($current_app == 'bucket') {
+ $cache_seconds = 3600;
+ }
+ header("Cache-Control: public, max-age=$cache_seconds");
+ header("Expires: " . gmdate('D, d M Y H:i:s', time() + $cache_seconds) . " UTC");
+ header("Pragma: cache");
+ }
+?>
<!DOCTYPE html>
<html lang="<?=lang('lang_short')?>">
<head>
@@ -21,19 +36,23 @@
<link rel="icon" type="image/png" sizes="512x512" href="<?=$this->get_url("public/icons/logo512.png", TRUE)?>">
<link rel="icon" type="image/png" sizes="640x640" href="<?=$this->get_url("public/icons/logo640.png", TRUE)?>">
<link rel="manifest" href="/manifest.json">
+ <?php if ($current_app != 'bucket'): ?>
+ <link rel="preload" href="<?=$this->get_url("public/font/FontStuck-Extended.woff2")?>" as="font" type="font/woff2" crossorigin>
+ <link rel="preload" href="<?=$this->get_url("public/font/CourierNew.woff2")?>" as="font" type="font/woff2" crossorigin>
+ <link rel="preconnect" href="https://john.citrons.xyz">
+ <?php else: ?>
+ <link rel="preload" href="<?=$this->get_url("public/font/Merriweather.woff2")?>" as="font" type="font/woff2" crossorigin>
+ <?php endif ?>
<?php
/* Main CSS */
- if (ROUTER->req['app'] != 'bucket')
- echo $this->link_css('css/main.css');
+ if (ROUTER->req['app'] != 'bucket') {
+ echo embed_css_ext('css/main.css');
+ }
/* IE 4-7 Styles */
echo ie($this->embed_css('css/ie/ie.css'));
/* IE 4 Styles */
echo ie_ua($this->embed_css('css/ie/ie4.css'), 4);
- /* IE 6-7 Styles */
- echo '<!--[if (gt IE 5)&(lt IE 8) ]>';
- echo $this->embed_css('css/ie/ie6.css');
- echo '<![endif]-->';
/* CSS Files */
foreach($css as $file)