使用Jekyll液体检查cookie是否存在
我正在使用Jekyll并设置cookie,以检查是否向用户提供关键和异步加载的CSS,以便只有第一次访问者才能获得关键和异步CSS。我使用的是设置cookie并负责加载CSS异步的组。我尝试使用Jekyll Liquid检查cookie是否存在,但运气不好,在我的主布局中,我有如下代码:使用Jekyll液体检查cookie是否存在,jekyll,liquid,github-pages,Jekyll,Liquid,Github Pages,我正在使用Jekyll并设置cookie,以检查是否向用户提供关键和异步加载的CSS,以便只有第一次访问者才能获得关键和异步CSS。我使用的是设置cookie并负责加载CSS异步的组。我尝试使用Jekyll Liquid检查cookie是否存在,但运气不好,在我的主布局中,我有如下代码: {% if cookie.name == fullcss %} <link rel="stylesheet" href="/css/style.css"> {% elsif page.secti
{% if cookie.name == fullcss %}
<link rel="stylesheet" href="/css/style.css">
{% elsif page.section == 1 %}
<style>
{% include critical-css/getting-started.css %}
</style>
<script>
{% include js/enhance.js %}
</script>
<noscript>
<link rel="stylesheet" href="/css/style.css">
</noscript>
{% elsif page.section == 1 %}
...
{%if cookie.name==fullcss%}
{%elsif page.section==1%}
{%include critical css/getting-started.css%}
{%include js/enhance.js%}
{%elsif page.section==1%}
...
基本上这就是我试图实现的技术:但我不能使用PHP,因为我在一个由GH页面托管的Jekyll站点上。Jekyll是一个静态站点生成器。我不确定寻找cookie是否有意义,因为我的理解是,液体标记在生成静态内容时只评估一次,而不是在每个HTTP请求期间。如果是这样的话,您必须在JavaScript中查找cookie,并添加适当的DOM元素以引入正确的CSS。