It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://sidsprojectimpact.com/thread/how-to-add-expires-headers-in-the-server

  1. <!doctype html>
  2. <html data-n-head-ssr>
  3.  <head >
  4.    <meta data-n-head="ssr" charset="utf-8"><meta data-n-head="ssr" name="viewport" content="width=device-width, initial-scale=1"><meta data-n-head="ssr" property="twitter:title" content="How to add expires headers in the server?"><meta data-n-head="ssr" property="twitter:description" content="How to add expires headers in the server?"><meta data-n-head="ssr" property="og:title" content="How to add expires headers in the server?"><meta data-n-head="ssr" property="og:url" content="https://sidsprojectimpact.com/thread/how-to-add-expires-headers-in-the-server"><meta data-n-head="ssr" property="og:description" content="How to add expires headers in the server?"><meta data-n-head="ssr" property="og:site_name" content="SEO Questions &amp; Answers"><meta data-n-head="ssr" data-hid="description" name="description" content="How to add expires headers in the server?"><title>How to add expires headers in the server?</title><link data-n-head="ssr" rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Manrope"><link data-n-head="ssr" rel="stylesheet" href="https://forum-static.fra1.cdn.digitaloceanspaces.com/css/1a3887eb-b510-4ae9-8f0d-0f9dc8112ac5/custom.css"><link data-n-head="ssr" rel="icon" type="image/png" href="https://forum-static.fra1.cdn.digitaloceanspaces.com/images/1a3887eb-b510-4ae9-8f0d-0f9dc8112ac5/favicon.png"><link data-n-head="ssr" data-hid="i18n-can" rel="canonical" href="https://sidsprojectimpact.com/thread/how-to-add-expires-headers-in-the-server"><style data-n-head="vuetify" type="text/css" id="vuetify-theme-stylesheet" nonce="undefined">.v-application a { color: #0573cc; }
  5. .v-application .primary {
  6.  background-color: #0573cc !important;
  7.  border-color: #0573cc !important;
  8. }
  9. .v-application .primary--text {
  10.  color: #0573cc !important;
  11.  caret-color: #0573cc !important;
  12. }
  13. .v-application .primary.lighten-5 {
  14.  background-color: #c1f9ff !important;
  15.  border-color: #c1f9ff !important;
  16. }
  17. .v-application .primary--text.text--lighten-5 {
  18.  color: #c1f9ff !important;
  19.  caret-color: #c1f9ff !important;
  20. }
  21. .v-application .primary.lighten-4 {
  22.  background-color: #a2ddff !important;
  23.  border-color: #a2ddff !important;
  24. }
  25. .v-application .primary--text.text--lighten-4 {
  26.  color: #a2ddff !important;
  27.  caret-color: #a2ddff !important;
  28. }
  29. .v-application .primary.lighten-3 {
  30.  background-color: #83c1ff !important;
  31.  border-color: #83c1ff !important;
  32. }
  33. .v-application .primary--text.text--lighten-3 {
  34.  color: #83c1ff !important;
  35.  caret-color: #83c1ff !important;
  36. }
  37. .v-application .primary.lighten-2 {
  38.  background-color: #63a6ff !important;
  39.  border-color: #63a6ff !important;
  40. }
  41. .v-application .primary--text.text--lighten-2 {
  42.  color: #63a6ff !important;
  43.  caret-color: #63a6ff !important;
  44. }
  45. .v-application .primary.lighten-1 {
  46.  background-color: #408ce8 !important;
  47.  border-color: #408ce8 !important;
  48. }
  49. .v-application .primary--text.text--lighten-1 {
  50.  color: #408ce8 !important;
  51.  caret-color: #408ce8 !important;
  52. }
  53. .v-application .primary.darken-1 {
  54.  background-color: #005bb0 !important;
  55.  border-color: #005bb0 !important;
  56. }
  57. .v-application .primary--text.text--darken-1 {
  58.  color: #005bb0 !important;
  59.  caret-color: #005bb0 !important;
  60. }
  61. .v-application .primary.darken-2 {
  62.  background-color: #004495 !important;
  63.  border-color: #004495 !important;
  64. }
  65. .v-application .primary--text.text--darken-2 {
  66.  color: #004495 !important;
  67.  caret-color: #004495 !important;
  68. }
  69. .v-application .primary.darken-3 {
  70.  background-color: #002f7b !important;
  71.  border-color: #002f7b !important;
  72. }
  73. .v-application .primary--text.text--darken-3 {
  74.  color: #002f7b !important;
  75.  caret-color: #002f7b !important;
  76. }
  77. .v-application .primary.darken-4 {
  78.  background-color: #001b61 !important;
  79.  border-color: #001b61 !important;
  80. }
  81. .v-application .primary--text.text--darken-4 {
  82.  color: #001b61 !important;
  83.  caret-color: #001b61 !important;
  84. }
  85. .v-application .secondary {
  86.  background-color: #424242 !important;
  87.  border-color: #424242 !important;
  88. }
  89. .v-application .secondary--text {
  90.  color: #424242 !important;
  91.  caret-color: #424242 !important;
  92. }
  93. .v-application .secondary.lighten-5 {
  94.  background-color: #c1c1c1 !important;
  95.  border-color: #c1c1c1 !important;
  96. }
  97. .v-application .secondary--text.text--lighten-5 {
  98.  color: #c1c1c1 !important;
  99.  caret-color: #c1c1c1 !important;
  100. }
  101. .v-application .secondary.lighten-4 {
  102.  background-color: #a6a6a6 !important;
  103.  border-color: #a6a6a6 !important;
  104. }
  105. .v-application .secondary--text.text--lighten-4 {
  106.  color: #a6a6a6 !important;
  107.  caret-color: #a6a6a6 !important;
  108. }
  109. .v-application .secondary.lighten-3 {
  110.  background-color: #8b8b8b !important;
  111.  border-color: #8b8b8b !important;
  112. }
  113. .v-application .secondary--text.text--lighten-3 {
  114.  color: #8b8b8b !important;
  115.  caret-color: #8b8b8b !important;
  116. }
  117. .v-application .secondary.lighten-2 {
  118.  background-color: #727272 !important;
  119.  border-color: #727272 !important;
  120. }
  121. .v-application .secondary--text.text--lighten-2 {
  122.  color: #727272 !important;
  123.  caret-color: #727272 !important;
  124. }
  125. .v-application .secondary.lighten-1 {
  126.  background-color: #595959 !important;
  127.  border-color: #595959 !important;
  128. }
  129. .v-application .secondary--text.text--lighten-1 {
  130.  color: #595959 !important;
  131.  caret-color: #595959 !important;
  132. }
  133. .v-application .secondary.darken-1 {
  134.  background-color: #2c2c2c !important;
  135.  border-color: #2c2c2c !important;
  136. }
  137. .v-application .secondary--text.text--darken-1 {
  138.  color: #2c2c2c !important;
  139.  caret-color: #2c2c2c !important;
  140. }
  141. .v-application .secondary.darken-2 {
  142.  background-color: #171717 !important;
  143.  border-color: #171717 !important;
  144. }
  145. .v-application .secondary--text.text--darken-2 {
  146.  color: #171717 !important;
  147.  caret-color: #171717 !important;
  148. }
  149. .v-application .secondary.darken-3 {
  150.  background-color: #000000 !important;
  151.  border-color: #000000 !important;
  152. }
  153. .v-application .secondary--text.text--darken-3 {
  154.  color: #000000 !important;
  155.  caret-color: #000000 !important;
  156. }
  157. .v-application .secondary.darken-4 {
  158.  background-color: #000000 !important;
  159.  border-color: #000000 !important;
  160. }
  161. .v-application .secondary--text.text--darken-4 {
  162.  color: #000000 !important;
  163.  caret-color: #000000 !important;
  164. }
  165. .v-application .accent {
  166.  background-color: #0573cc !important;
  167.  border-color: #0573cc !important;
  168. }
  169. .v-application .accent--text {
  170.  color: #0573cc !important;
  171.  caret-color: #0573cc !important;
  172. }
  173. .v-application .accent.lighten-5 {
  174.  background-color: #c1f9ff !important;
  175.  border-color: #c1f9ff !important;
  176. }
  177. .v-application .accent--text.text--lighten-5 {
  178.  color: #c1f9ff !important;
  179.  caret-color: #c1f9ff !important;
  180. }
  181. .v-application .accent.lighten-4 {
  182.  background-color: #a2ddff !important;
  183.  border-color: #a2ddff !important;
  184. }
  185. .v-application .accent--text.text--lighten-4 {
  186.  color: #a2ddff !important;
  187.  caret-color: #a2ddff !important;
  188. }
  189. .v-application .accent.lighten-3 {
  190.  background-color: #83c1ff !important;
  191.  border-color: #83c1ff !important;
  192. }
  193. .v-application .accent--text.text--lighten-3 {
  194.  color: #83c1ff !important;
  195.  caret-color: #83c1ff !important;
  196. }
  197. .v-application .accent.lighten-2 {
  198.  background-color: #63a6ff !important;
  199.  border-color: #63a6ff !important;
  200. }
  201. .v-application .accent--text.text--lighten-2 {
  202.  color: #63a6ff !important;
  203.  caret-color: #63a6ff !important;
  204. }
  205. .v-application .accent.lighten-1 {
  206.  background-color: #408ce8 !important;
  207.  border-color: #408ce8 !important;
  208. }
  209. .v-application .accent--text.text--lighten-1 {
  210.  color: #408ce8 !important;
  211.  caret-color: #408ce8 !important;
  212. }
  213. .v-application .accent.darken-1 {
  214.  background-color: #005bb0 !important;
  215.  border-color: #005bb0 !important;
  216. }
  217. .v-application .accent--text.text--darken-1 {
  218.  color: #005bb0 !important;
  219.  caret-color: #005bb0 !important;
  220. }
  221. .v-application .accent.darken-2 {
  222.  background-color: #004495 !important;
  223.  border-color: #004495 !important;
  224. }
  225. .v-application .accent--text.text--darken-2 {
  226.  color: #004495 !important;
  227.  caret-color: #004495 !important;
  228. }
  229. .v-application .accent.darken-3 {
  230.  background-color: #002f7b !important;
  231.  border-color: #002f7b !important;
  232. }
  233. .v-application .accent--text.text--darken-3 {
  234.  color: #002f7b !important;
  235.  caret-color: #002f7b !important;
  236. }
  237. .v-application .accent.darken-4 {
  238.  background-color: #001b61 !important;
  239.  border-color: #001b61 !important;
  240. }
  241. .v-application .accent--text.text--darken-4 {
  242.  color: #001b61 !important;
  243.  caret-color: #001b61 !important;
  244. }
  245. .v-application .error {
  246.  background-color: #fd606a !important;
  247.  border-color: #fd606a !important;
  248. }
  249. .v-application .error--text {
  250.  color: #fd606a !important;
  251.  caret-color: #fd606a !important;
  252. }
  253. .v-application .error.lighten-5 {
  254.  background-color: #fff0f0 !important;
  255.  border-color: #fff0f0 !important;
  256. }
  257. .v-application .error--text.text--lighten-5 {
  258.  color: #fff0f0 !important;
  259.  caret-color: #fff0f0 !important;
  260. }
  261. .v-application .error.lighten-4 {
  262.  background-color: #ffd2d4 !important;
  263.  border-color: #ffd2d4 !important;
  264. }
  265. .v-application .error--text.text--lighten-4 {
  266.  color: #ffd2d4 !important;
  267.  caret-color: #ffd2d4 !important;
  268. }
  269. .v-application .error.lighten-3 {
  270.  background-color: #ffb5b8 !important;
  271.  border-color: #ffb5b8 !important;
  272. }
  273. .v-application .error--text.text--lighten-3 {
  274.  color: #ffb5b8 !important;
  275.  caret-color: #ffb5b8 !important;
  276. }
  277. .v-application .error.lighten-2 {
  278.  background-color: #ff999d !important;
  279.  border-color: #ff999d !important;
  280. }
  281. .v-application .error--text.text--lighten-2 {
  282.  color: #ff999d !important;
  283.  caret-color: #ff999d !important;
  284. }
  285. .v-application .error.lighten-1 {
  286.  background-color: #ff7c83 !important;
  287.  border-color: #ff7c83 !important;
  288. }
  289. .v-application .error--text.text--lighten-1 {
  290.  color: #ff7c83 !important;
  291.  caret-color: #ff7c83 !important;
  292. }
  293. .v-application .error.darken-1 {
  294.  background-color: #dd4352 !important;
  295.  border-color: #dd4352 !important;
  296. }
  297. .v-application .error--text.text--darken-1 {
  298.  color: #dd4352 !important;
  299.  caret-color: #dd4352 !important;
  300. }
  301. .v-application .error.darken-2 {
  302.  background-color: #be223b !important;
  303.  border-color: #be223b !important;
  304. }
  305. .v-application .error--text.text--darken-2 {
  306.  color: #be223b !important;
  307.  caret-color: #be223b !important;
  308. }
  309. .v-application .error.darken-3 {
  310.  background-color: #9f0025 !important;
  311.  border-color: #9f0025 !important;
  312. }
  313. .v-application .error--text.text--darken-3 {
  314.  color: #9f0025 !important;
  315.  caret-color: #9f0025 !important;
  316. }
  317. .v-application .error.darken-4 {
  318.  background-color: #810012 !important;
  319.  border-color: #810012 !important;
  320. }
  321. .v-application .error--text.text--darken-4 {
  322.  color: #810012 !important;
  323.  caret-color: #810012 !important;
  324. }
  325. .v-application .info {
  326.  background-color: #0573cc !important;
  327.  border-color: #0573cc !important;
  328. }
  329. .v-application .info--text {
  330.  color: #0573cc !important;
  331.  caret-color: #0573cc !important;
  332. }
  333. .v-application .info.lighten-5 {
  334.  background-color: #c1f9ff !important;
  335.  border-color: #c1f9ff !important;
  336. }
  337. .v-application .info--text.text--lighten-5 {
  338.  color: #c1f9ff !important;
  339.  caret-color: #c1f9ff !important;
  340. }
  341. .v-application .info.lighten-4 {
  342.  background-color: #a2ddff !important;
  343.  border-color: #a2ddff !important;
  344. }
  345. .v-application .info--text.text--lighten-4 {
  346.  color: #a2ddff !important;
  347.  caret-color: #a2ddff !important;
  348. }
  349. .v-application .info.lighten-3 {
  350.  background-color: #83c1ff !important;
  351.  border-color: #83c1ff !important;
  352. }
  353. .v-application .info--text.text--lighten-3 {
  354.  color: #83c1ff !important;
  355.  caret-color: #83c1ff !important;
  356. }
  357. .v-application .info.lighten-2 {
  358.  background-color: #63a6ff !important;
  359.  border-color: #63a6ff !important;
  360. }
  361. .v-application .info--text.text--lighten-2 {
  362.  color: #63a6ff !important;
  363.  caret-color: #63a6ff !important;
  364. }
  365. .v-application .info.lighten-1 {
  366.  background-color: #408ce8 !important;
  367.  border-color: #408ce8 !important;
  368. }
  369. .v-application .info--text.text--lighten-1 {
  370.  color: #408ce8 !important;
  371.  caret-color: #408ce8 !important;
  372. }
  373. .v-application .info.darken-1 {
  374.  background-color: #005bb0 !important;
  375.  border-color: #005bb0 !important;
  376. }
  377. .v-application .info--text.text--darken-1 {
  378.  color: #005bb0 !important;
  379.  caret-color: #005bb0 !important;
  380. }
  381. .v-application .info.darken-2 {
  382.  background-color: #004495 !important;
  383.  border-color: #004495 !important;
  384. }
  385. .v-application .info--text.text--darken-2 {
  386.  color: #004495 !important;
  387.  caret-color: #004495 !important;
  388. }
  389. .v-application .info.darken-3 {
  390.  background-color: #002f7b !important;
  391.  border-color: #002f7b !important;
  392. }
  393. .v-application .info--text.text--darken-3 {
  394.  color: #002f7b !important;
  395.  caret-color: #002f7b !important;
  396. }
  397. .v-application .info.darken-4 {
  398.  background-color: #001b61 !important;
  399.  border-color: #001b61 !important;
  400. }
  401. .v-application .info--text.text--darken-4 {
  402.  color: #001b61 !important;
  403.  caret-color: #001b61 !important;
  404. }
  405. .v-application .success {
  406.  background-color: #fd606a !important;
  407.  border-color: #fd606a !important;
  408. }
  409. .v-application .success--text {
  410.  color: #fd606a !important;
  411.  caret-color: #fd606a !important;
  412. }
  413. .v-application .success.lighten-5 {
  414.  background-color: #fff0f0 !important;
  415.  border-color: #fff0f0 !important;
  416. }
  417. .v-application .success--text.text--lighten-5 {
  418.  color: #fff0f0 !important;
  419.  caret-color: #fff0f0 !important;
  420. }
  421. .v-application .success.lighten-4 {
  422.  background-color: #ffd2d4 !important;
  423.  border-color: #ffd2d4 !important;
  424. }
  425. .v-application .success--text.text--lighten-4 {
  426.  color: #ffd2d4 !important;
  427.  caret-color: #ffd2d4 !important;
  428. }
  429. .v-application .success.lighten-3 {
  430.  background-color: #ffb5b8 !important;
  431.  border-color: #ffb5b8 !important;
  432. }
  433. .v-application .success--text.text--lighten-3 {
  434.  color: #ffb5b8 !important;
  435.  caret-color: #ffb5b8 !important;
  436. }
  437. .v-application .success.lighten-2 {
  438.  background-color: #ff999d !important;
  439.  border-color: #ff999d !important;
  440. }
  441. .v-application .success--text.text--lighten-2 {
  442.  color: #ff999d !important;
  443.  caret-color: #ff999d !important;
  444. }
  445. .v-application .success.lighten-1 {
  446.  background-color: #ff7c83 !important;
  447.  border-color: #ff7c83 !important;
  448. }
  449. .v-application .success--text.text--lighten-1 {
  450.  color: #ff7c83 !important;
  451.  caret-color: #ff7c83 !important;
  452. }
  453. .v-application .success.darken-1 {
  454.  background-color: #dd4352 !important;
  455.  border-color: #dd4352 !important;
  456. }
  457. .v-application .success--text.text--darken-1 {
  458.  color: #dd4352 !important;
  459.  caret-color: #dd4352 !important;
  460. }
  461. .v-application .success.darken-2 {
  462.  background-color: #be223b !important;
  463.  border-color: #be223b !important;
  464. }
  465. .v-application .success--text.text--darken-2 {
  466.  color: #be223b !important;
  467.  caret-color: #be223b !important;
  468. }
  469. .v-application .success.darken-3 {
  470.  background-color: #9f0025 !important;
  471.  border-color: #9f0025 !important;
  472. }
  473. .v-application .success--text.text--darken-3 {
  474.  color: #9f0025 !important;
  475.  caret-color: #9f0025 !important;
  476. }
  477. .v-application .success.darken-4 {
  478.  background-color: #810012 !important;
  479.  border-color: #810012 !important;
  480. }
  481. .v-application .success--text.text--darken-4 {
  482.  color: #810012 !important;
  483.  caret-color: #810012 !important;
  484. }
  485. .v-application .warning {
  486.  background-color: #fd606a !important;
  487.  border-color: #fd606a !important;
  488. }
  489. .v-application .warning--text {
  490.  color: #fd606a !important;
  491.  caret-color: #fd606a !important;
  492. }
  493. .v-application .warning.lighten-5 {
  494.  background-color: #fff0f0 !important;
  495.  border-color: #fff0f0 !important;
  496. }
  497. .v-application .warning--text.text--lighten-5 {
  498.  color: #fff0f0 !important;
  499.  caret-color: #fff0f0 !important;
  500. }
  501. .v-application .warning.lighten-4 {
  502.  background-color: #ffd2d4 !important;
  503.  border-color: #ffd2d4 !important;
  504. }
  505. .v-application .warning--text.text--lighten-4 {
  506.  color: #ffd2d4 !important;
  507.  caret-color: #ffd2d4 !important;
  508. }
  509. .v-application .warning.lighten-3 {
  510.  background-color: #ffb5b8 !important;
  511.  border-color: #ffb5b8 !important;
  512. }
  513. .v-application .warning--text.text--lighten-3 {
  514.  color: #ffb5b8 !important;
  515.  caret-color: #ffb5b8 !important;
  516. }
  517. .v-application .warning.lighten-2 {
  518.  background-color: #ff999d !important;
  519.  border-color: #ff999d !important;
  520. }
  521. .v-application .warning--text.text--lighten-2 {
  522.  color: #ff999d !important;
  523.  caret-color: #ff999d !important;
  524. }
  525. .v-application .warning.lighten-1 {
  526.  background-color: #ff7c83 !important;
  527.  border-color: #ff7c83 !important;
  528. }
  529. .v-application .warning--text.text--lighten-1 {
  530.  color: #ff7c83 !important;
  531.  caret-color: #ff7c83 !important;
  532. }
  533. .v-application .warning.darken-1 {
  534.  background-color: #dd4352 !important;
  535.  border-color: #dd4352 !important;
  536. }
  537. .v-application .warning--text.text--darken-1 {
  538.  color: #dd4352 !important;
  539.  caret-color: #dd4352 !important;
  540. }
  541. .v-application .warning.darken-2 {
  542.  background-color: #be223b !important;
  543.  border-color: #be223b !important;
  544. }
  545. .v-application .warning--text.text--darken-2 {
  546.  color: #be223b !important;
  547.  caret-color: #be223b !important;
  548. }
  549. .v-application .warning.darken-3 {
  550.  background-color: #9f0025 !important;
  551.  border-color: #9f0025 !important;
  552. }
  553. .v-application .warning--text.text--darken-3 {
  554.  color: #9f0025 !important;
  555.  caret-color: #9f0025 !important;
  556. }
  557. .v-application .warning.darken-4 {
  558.  background-color: #810012 !important;
  559.  border-color: #810012 !important;
  560. }
  561. .v-application .warning--text.text--darken-4 {
  562.  color: #810012 !important;
  563.  caret-color: #810012 !important;
  564. }</style><link rel="preload" href="https://pub-1e27250373774d6ca37239bbf5810b5c.r2.dev/assets/0.3/7b8ec9d.js" as="script"><link rel="preload" href="https://pub-1e27250373774d6ca37239bbf5810b5c.r2.dev/assets/0.3/25edc65.js" as="script"><link rel="preload" href="https://pub-1e27250373774d6ca37239bbf5810b5c.r2.dev/assets/0.3/css/1b7ab17.css" as="style"><link rel="preload" href="https://pub-1e27250373774d6ca37239bbf5810b5c.r2.dev/assets/0.3/863688a.js" as="script"><link rel="preload" href="https://pub-1e27250373774d6ca37239bbf5810b5c.r2.dev/assets/0.3/css/87b7056.css" as="style"><link rel="preload" href="https://pub-1e27250373774d6ca37239bbf5810b5c.r2.dev/assets/0.3/cb42003.js" as="script"><link rel="stylesheet" href="https://pub-1e27250373774d6ca37239bbf5810b5c.r2.dev/assets/0.3/css/1b7ab17.css"><link rel="stylesheet" href="https://pub-1e27250373774d6ca37239bbf5810b5c.r2.dev/assets/0.3/css/87b7056.css">
  565.  </head>
  566.  <body >
  567.    <div data-server-rendered="true" id="__nuxt"><!----><div id="__layout"><div data-app="true" id="app" class="v-application v-application--is-ltr theme--light" style="font-family:Manrope;background-image:url(https://forum-static.fra1.cdn.digitaloceanspaces.com/images/1a3887eb-b510-4ae9-8f0d-0f9dc8112ac5/background/8989898.png);background-size:auto;"><div class="v-application--wrap"><div tabindex="0" aria-label="Loading" class="vld-overlay is-active is-full-page" style="z-index:999;display:none;"><div class="vld-background" style="background:#fff;opacity:0.5;"></div><div class="vld-icon"><svg viewBox="0 0 38 38" xmlns="http://www.w3.org/2000/svg" width="65" height="65" stroke="#1976d2"><g fill="none" fill-rule="evenodd"><g transform="translate(1 1)" stroke-width="2"><circle stroke-opacity=".25" cx="18" cy="18" r="18"></circle><path d="M36 18c0-9.94-8.06-18-18-18"><animateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="0.8s" repeatCount="indefinite"></animateTransform></path></g></g></svg></div></div> <!----> <div class="header-section"><header class="v-sheet theme--light elevation-3 v-toolbar v-app-bar v-app-bar--fixed" style="height:56px;margin-top:0px;transform:translateY(0px);left:0px;right:0px;"><div class="v-toolbar__content" style="height:56px;"><div class="row main-menu"><div role="dialog" class="v-dialog__container"><!----></div> <div role="dialog" class="v-dialog__container"><!----></div> <div class="d-none d-lg-flex d-xl-flex d-md-flex justify-space-between pb-5 col col-12"><div class="d-flex align-center col-md-2 col-lg-1 offset-lg-1 col-4"><a href="/" class="d-flex w-100 nuxt-link-active"><div class="logo d-flex w-100"><div aria-label="SEO Questions &amp; Answers" role="img" class="v-image v-responsive theme--light" style="max-height:50px;"><div class="v-image__image v-image__image--preload v-image__image--contain" style="background-image:;background-position:center center;"></div><div class="v-responsive__content"></div></div></div></a></div> <!----> <div class="col-md-5 col-lg-5 offset-lg-1 col-4"><button type="button" class="v-btn v-btn--flat v-btn--icon v-btn--round theme--dark v-size--default primary--text"><span class="v-btn__content"><i aria-hidden="true" class="v-icon notranslate mdi mdi-magnify theme--dark"></i></span></button> <a href="/login" class="v-btn v-btn--contained v-btn--router theme--light v-size--default success"><span class="v-btn__content"><i aria-hidden="true" class="v-icon notranslate v-icon--left mdi mdi-message-question-outline theme--light"></i> <span class="d-none d-lg-flex d-xl-flex">Ask Question</span></span></a> <a href="/login" class="v-btn v-btn--depressed v-btn--flat v-btn--outlined v-btn--router theme--light v-size--default success--text"><span class="v-btn__content"><i aria-hidden="true" class="v-icon notranslate v-icon--left mdi mdi-login theme--light"></i><span class="d-none d-lg-flex d-xl-flex">Sign In</span></span></a> <a href="/register" class="v-btn v-btn--depressed v-btn--flat v-btn--outlined v-btn--router theme--light v-size--default info--text"><span class="v-btn__content"><i aria-hidden="true" class="v-icon notranslate v-icon--left mdi mdi-account-plus-outline theme--light"></i><span class="d-none d-lg-flex d-xl-flex">Sign Up</span></span></a></div></div> <nav class="hidden-md-and-up v-navigation-drawer v-navigation-drawer--close v-navigation-drawer--fixed v-navigation-drawer--is-mobile v-navigation-drawer--temporary theme--light" style="height:100vh;top:0px;transform:translateX(-100%);width:256px;"><div class="v-navigation-drawer__content"><div class="v-list v-sheet theme--light"><a href="/" tabindex="0" router="" class="v-list-item v-list-item--link theme--light"><div class="v-list-item__content"><div class="v-list-item__title">Home</div></div></a> <!----> <!----> <!----> <!---->  <a href="/login" tabindex="0" router="" class="v-list-item v-list-item--link theme--light"><div class="v-list-item__content"><div class="v-list-item__title">Sign In</div></div></a> <a href="/register" tabindex="0" router="" class="v-list-item v-list-item--link theme--light"><div class="v-list-item__content"><div class="v-list-item__title">Sign Up</div></div></a> <!----></div></div><div class="v-navigation-drawer__border"></div></nav> <header class="hidden-md-and-up v-sheet theme--light v-toolbar v-app-bar v-app-bar--fixed" style="height:56px;margin-top:0px;transform:translateY(0px);left:0px;right:0px;"><div class="v-toolbar__content" style="height:56px;"><div class="row align-center"><button type="button" class="v-app-bar__nav-icon v-btn v-btn--flat v-btn--icon v-btn--round theme--light v-size--default"><span class="v-btn__content"><i aria-hidden="true" class="v-icon notranslate mdi mdi-menu theme--light"></i></span></button> <div class="d-flex col-10 pr-0 align-center justify-end"><button type="button" class="v-btn v-btn--flat v-btn--icon v-btn--round theme--dark v-size--default primary--text"><span class="v-btn__content"><i aria-hidden="true" class="v-icon notranslate mdi mdi-magnify theme--dark"></i></span></button> <a href="/login" class="v-btn v-btn--flat v-btn--icon v-btn--round v-btn--router theme--light v-size--default success--text"><span class="v-btn__content"><i aria-hidden="true" class="v-icon notranslate mdi mdi-message-question-outline theme--light"></i></span></a> <div class="col-sm-3 col-md-3 col-4"><a href="/" class="nuxt-link-active"><div class="logo d-flex w-100"><div aria-label="SEO Questions &amp; Answers" role="img" class="v-image v-responsive theme--light" style="max-height:50px;"><div class="v-responsive__sizer" style="padding-bottom:100%;"></div><div class="v-image__image v-image__image--preload v-image__image--contain" style="background-image:;background-position:center center;"></div><div class="v-responsive__content"></div></div></div></a></div></div></div></div></header></div></div></header></div> <div class="container"><!----> <div class="flex"><ul itemscope="itemscope" itemtype="http://schema.org/BreadcrumbList" class="v-breadcrumbs v-breadcrumbs--large theme--light"><li itemprop="itemListElement" itemscope="itemscope" itemtype="http://schema.org/ListItem"><a href="/" itemprop="item" class="v-breadcrumbs__item nuxt-link-active"><span itemprop="name">Home</span></a> <meta content="1" itemprop="position"></li><li class="v-breadcrumbs__divider">&gt;</li><li itemprop="itemListElement" itemscope="itemscope" itemtype="http://schema.org/ListItem"><a href="/forum/seo" itemprop="item" class="v-breadcrumbs__item"><span itemprop="name">SEO</span></a> <meta content="2" itemprop="position"></li><li class="v-breadcrumbs__divider">&gt;</li><li itemprop="itemListElement" itemscope="itemscope" itemtype="http://schema.org/ListItem"><a href="#" itemprop="item" class="v-breadcrumbs__item v-breadcrumbs__item--disabled"><span itemprop="name">How to add expires headers in the server?</span></a> <meta content="3" itemprop="position"></li></ul></div> <div class="row mx-0 mt-1"><div class="flex md4 lg3 xl2"><div><div class="row d-md-none justify-space-around"><div class="py-0 col-sm-10 col-md-8 col-12"><div class="px-1 transparent v-sheet theme--light"><div class="v-item-group theme--light v-slide-group v-chip-group"><div class="v-slide-group__prev v-slide-group__prev--disabled"><!----></div><div class="v-slide-group__wrapper"><div class="v-slide-group__content"><a href="/forum/seo-tools" tabindex="0" draggable="false" router="" class="v-chip v-chip--clickable v-chip--link v-chip--no-color theme--light v-size--default primary--text"><span class="v-chip__content"><i aria-hidden="true" class="v-icon notranslate mr-1 mdi mdi-comment-multiple-outline theme--light"></i>
  568.            SEO Tools
  569.          </span></a><a href="/forum/content" tabindex="0" draggable="false" router="" class="v-chip v-chip--clickable v-chip--link v-chip--no-color theme--light v-size--default"><span class="v-chip__content"><i aria-hidden="true" class="v-icon notranslate mr-1 mdi mdi-comment-multiple-outline theme--light"></i>
  570.            Content Marketing
  571.          </span></a><a href="/forum/keyword-research" tabindex="0" draggable="false" router="" class="v-chip v-chip--clickable v-chip--link v-chip--no-color theme--light v-size--default"><span class="v-chip__content"><i aria-hidden="true" class="v-icon notranslate mr-1 mdi mdi-comment-multiple-outline theme--light"></i>
  572.            Keyword Research
  573.          </span></a><a href="/forum/link-building" tabindex="0" draggable="false" router="" class="v-chip v-chip--clickable v-chip--link v-chip--no-color theme--light v-size--default"><span class="v-chip__content"><i aria-hidden="true" class="v-icon notranslate mr-1 mdi mdi-comment-multiple-outline theme--light"></i>
  574.            Link Building
  575.          </span></a><a href="/forum/social-seo" tabindex="0" draggable="false" router="" class="v-chip v-chip--clickable v-chip--link v-chip--no-color theme--light v-size--default"><span class="v-chip__content"><i aria-hidden="true" class="v-icon notranslate mr-1 mdi mdi-comment-multiple-outline theme--light"></i>
  576.            Social Media SEO
  577.          </span></a><a href="/forum/ppc" tabindex="0" draggable="false" router="" class="v-chip v-chip--clickable v-chip--link v-chip--no-color theme--light v-size--default"><span class="v-chip__content"><i aria-hidden="true" class="v-icon notranslate mr-1 mdi mdi-comment-multiple-outline theme--light"></i>
  578.            PPC
  579.          </span></a><a href="/forum/local-seo" tabindex="0" draggable="false" router="" class="v-chip v-chip--clickable v-chip--link v-chip--no-color theme--light v-size--default"><span class="v-chip__content"><i aria-hidden="true" class="v-icon notranslate mr-1 mdi mdi-comment-multiple-outline theme--light"></i>
  580.            Local SEO
  581.          </span></a><a href="/forum/seo" tabindex="0" draggable="false" router="" class="v-chip v-chip--clickable v-chip--link v-chip--no-color theme--light v-size--default"><span class="v-chip__content"><i aria-hidden="true" class="v-icon notranslate mr-1 mdi mdi-comment-multiple-outline theme--light"></i>
  582.            SEO
  583.          </span></a><a href="/forum/affiliate-marketing" tabindex="0" draggable="false" router="" class="v-chip v-chip--clickable v-chip--link v-chip--no-color theme--light v-size--default"><span class="v-chip__content"><i aria-hidden="true" class="v-icon notranslate mr-1 mdi mdi-comment-multiple-outline theme--light"></i>
  584.            Affiliate Marketing
  585.          </span></a></div></div><div class="v-slide-group__next v-slide-group__next--disabled"><!----></div></div></div></div></div> <div class="row d-none d-lg-flex d-xl-flex d-md-flex pr-3"><div class="w-100 v-card v-sheet theme--light"><header class="v-sheet theme--dark v-toolbar info" style="height:56px;"><div class="v-toolbar__content" style="height:56px;"><div class="v-toolbar__title">Category</div></div></header> <div style="max-height:800px;overflow-y:auto;"><div><a href="/forum/seo-tools" tabindex="0" router="" class="word-break v-list-item v-list-item--link theme--light"><div class="v-list-item__icon"><i aria-hidden="true" class="v-icon notranslate mr-1 mdi mdi-comment-multiple-outline theme--light"></i></div> <div class="v-list-item__title">
  586.                SEO Tools
  587.              </div></a></div><div><a href="/forum/content" tabindex="0" router="" class="word-break v-list-item v-list-item--link theme--light"><div class="v-list-item__icon"><i aria-hidden="true" class="v-icon notranslate mr-1 mdi mdi-comment-multiple-outline theme--light"></i></div> <div class="v-list-item__title">
  588.                Content Marketing
  589.              </div></a></div><div><a href="/forum/keyword-research" tabindex="0" router="" class="word-break v-list-item v-list-item--link theme--light"><div class="v-list-item__icon"><i aria-hidden="true" class="v-icon notranslate mr-1 mdi mdi-comment-multiple-outline theme--light"></i></div> <div class="v-list-item__title">
  590.                Keyword Research
  591.              </div></a></div><div><a href="/forum/link-building" tabindex="0" router="" class="word-break v-list-item v-list-item--link theme--light"><div class="v-list-item__icon"><i aria-hidden="true" class="v-icon notranslate mr-1 mdi mdi-comment-multiple-outline theme--light"></i></div> <div class="v-list-item__title">
  592.                Link Building
  593.              </div></a></div><div><a href="/forum/social-seo" tabindex="0" router="" class="word-break v-list-item v-list-item--link theme--light"><div class="v-list-item__icon"><i aria-hidden="true" class="v-icon notranslate mr-1 mdi mdi-comment-multiple-outline theme--light"></i></div> <div class="v-list-item__title">
  594.                Social Media SEO
  595.              </div></a></div><div><a href="/forum/ppc" tabindex="0" router="" class="word-break v-list-item v-list-item--link theme--light"><div class="v-list-item__icon"><i aria-hidden="true" class="v-icon notranslate mr-1 mdi mdi-comment-multiple-outline theme--light"></i></div> <div class="v-list-item__title">
  596.                PPC
  597.              </div></a></div><div><a href="/forum/local-seo" tabindex="0" router="" class="word-break v-list-item v-list-item--link theme--light"><div class="v-list-item__icon"><i aria-hidden="true" class="v-icon notranslate mr-1 mdi mdi-comment-multiple-outline theme--light"></i></div> <div class="v-list-item__title">
  598.                Local SEO
  599.              </div></a></div><div><a href="/forum/seo" tabindex="0" router="" class="word-break v-list-item v-list-item--link theme--light"><div class="v-list-item__icon"><i aria-hidden="true" class="v-icon notranslate mr-1 mdi mdi-comment-multiple-outline theme--light"></i></div> <div class="v-list-item__title">
  600.                SEO
  601.              </div></a></div><div><a href="/forum/affiliate-marketing" tabindex="0" router="" class="word-break v-list-item v-list-item--link theme--light"><div class="v-list-item__icon"><i aria-hidden="true" class="v-icon notranslate mr-1 mdi mdi-comment-multiple-outline theme--light"></i></div> <div class="v-list-item__title">
  602.                Affiliate Marketing
  603.              </div></a></div></div></div> <!----></div></div></div> <div class="flex pl-lg-4 pl-md-4 pl-xl-4 md8 lg9 xl10"><div class="flex"><div itemscope="itemscope" itemtype="http://schema.org/DiscussionForumPosting" class="row"><div class="col-sm-12 col-md-8 col-lg-8 col-12"><h1 itemprop="headline">How to add expires headers in the server?</h1></div> <div class="text-md-right text-center col-sm-12 col-md-4 col-lg-4 col-12"><!----> <!----> <button type="button" class="v-btn v-btn--contained theme--dark v-size--default primary"><span class="v-btn__content">New message
  604.      </span></button></div></div> <div role="dialog" class="v-dialog__container"><!----></div> <div class="row"><div class="col col-12"><div class="v-card v-sheet theme--light"><div role="list" class="v-list v-sheet theme--light"><div tabindex="-1" role="listitem" class="v-list-item theme--light"><div class="row thread-row" data-v-3262fcae><!----> <!----> <!----> <!----> <!----> <div class="row mx-3" data-v-3262fcae data-v-3262fcae><div class="col-sm-3 col-md-3 col-lg-2 col-xl-1 col-12" data-v-3262fcae data-v-3262fcae><div itemscope="itemscope" itemtype="http://schema.org/Person" class="avatar text-center" data-v-3262fcae><div><div class="v-avatar" style="height:50px;min-width:50px;width:50px;"><div aria-label="jacey.lubowitz" role="img" class="v-image v-responsive theme--light"><div class="v-image__image v-image__image--preload v-image__image--cover" style="background-image:;background-position:center center;"></div><div class="v-responsive__content"></div></div></div></div> <p class="my-0 caption">Member</p> <div><a href="/profile/jacey.lubowitz" class="d-inline-flex"><p itemprop="name" class="subtitle-2 mb-0">
  605.        jacey.lubowitz
  606.      </p></a></div> <!----></div></div> <div class="py-0 col-sm-9 col-md-9 col-lg-10 col-xl-11 col-12" data-v-3262fcae data-v-3262fcae><!----> <div class="py-0 col col-12" data-v-3262fcae data-v-3262fcae><span class="caption" data-v-3262fcae>by
  607.          <a href="/profile/jacey.lubowitz" class="d-inline-flex caption" data-v-3262fcae>
  608.            jacey.lubowitz
  609.          </a></span>, <span class="caption" data-v-3262fcae>in category: </span> <span class="caption" data-v-3262fcae><a href="/forum/seo" class="d-inline-flex caption" data-v-3262fcae>
  610.            SEO
  611.          </a></span>,
  612.        <span class="caption" data-v-3262fcae>2 years ago</span></div> <!----> <!----></div> <div class="col col-12" data-v-3262fcae data-v-3262fcae><div class="forum-text ql-viewer" data-v-3262fcae><p>How to add expires headers in the server?</p></div> <div class="d-flex justify-start flex-wrap flex-lg-nowrap flex-md-nowrap flex-xl-nowrap flex-sm-nowrap" data-v-3262fcae><div class="text-center text-lg-left text-md-left text-xl-left text-sm-left col-sm-5 col-md-4 col-lg-2 col-xl-2 col-12" data-v-3262fcae data-v-3262fcae><div class="like-dislike-buttons pt-3" data-v-0348114a data-v-3262fcae><span class="v-badge v-badge--overlap theme--light" data-v-0348114a><span draggable="false" class="v-chip v-chip--outlined theme--light v-size--default info info--text" data-v-0348114a><span class="v-chip__content"><div class="d-flex justify-center" style="--primary-color:#0573CC;" data-v-0348114a><a href="#" class="like-dislike-buttons__btn" data-v-0348114a><i aria-hidden="true" class="v-icon notranslate mdi mdi-thumb-up theme--light" data-v-0348114a></i> <small title="30 likes" class="like-dislike-buttons__count" data-v-0348114a>30</small></a> <span class="separator" data-v-0348114a>|</span> <a href="#" class="like-dislike-buttons__btn" data-v-0348114a><i aria-hidden="true" class="v-icon notranslate mdi mdi-thumb-down theme--light" data-v-0348114a></i> <small title="no dislikes" class="like-dislike-buttons__count" data-v-0348114a>0</small></a></div></span></span><span class="v-badge__wrapper"><span aria-atomic="true" aria-label="Badge" aria-live="polite" role="status" class="v-badge__badge error" style="bottom:calc(100% - 12px);left:calc(100% - 12px);right:auto;top:auto;">30</span></span></span></div></div> <div class="col-sm-7 col-md-8 col-lg-10 col-xl-10 col-12" data-v-3262fcae data-v-3262fcae><div class="justify-center icons d-flex col col-12" data-v-11d4c0a4 data-v-11d4c0a4 data-v-3262fcae><a href="https://www.facebook.com/sharer.php?src=sp&amp;u=https%3A%2F%2Fsidsprojectimpact.com%2Fthread%2Fhow-to-add-expires-headers-in-the-server&amp;quote=How%20to%20add%20expires%20%23headers%20in%20the%20%23server%3F&amp;hashtag=%23mywebforum" rel="nofollow noopener" target="_blank" title="Facebook" data-v-11d4c0a4><img src="https://forum-static.fra1.cdn.digitaloceanspaces.com/assets/images/icons/32/fb.png" width="32" height="32" alt="Facebook" data-v-11d4c0a4></a> <!----> <!----> <a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fsidsprojectimpact.com%2Fthread%2Fhow-to-add-expires-headers-in-the-server&amp;text=How%20to%20add%20expires%20%23headers%20in%20the%20%23server%3F&amp;hashtags=mywebforum" rel="nofollow noopener" target="_blank" title="Twitter" data-v-11d4c0a4><img src="https://forum-static.fra1.cdn.digitaloceanspaces.com/assets/images/icons/32/twitter.png" width="32" height="32" alt="Twitter" data-v-11d4c0a4></a> <a href="https://www.linkedin.com/shareArticle?mini=true&amp;url=https%3A%2F%2Fsidsprojectimpact.com%2Fthread%2Fhow-to-add-expires-headers-in-the-server" rel="nofollow noopener" target="_blank" title="LinkedIn" data-v-11d4c0a4><img src="https://forum-static.fra1.cdn.digitaloceanspaces.com/assets/images/icons/32/linkedin.png" width="32" height="32" alt="LinkedIn" data-v-11d4c0a4></a> <a href="https://telegram.me/share/url?url=https%3A%2F%2Fsidsprojectimpact.com%2Fthread%2Fhow-to-add-expires-headers-in-the-server" rel="nofollow noopener" target="_blank" title="Telegram" data-v-11d4c0a4><img src="https://forum-static.fra1.cdn.digitaloceanspaces.com/assets/images/icons/32/telegram.png" width="32" height="32" alt="Telegram" data-v-11d4c0a4></a> <a href="https://api.whatsapp.com/send?text=https%3A%2F%2Fsidsprojectimpact.com%2Fthread%2Fhow-to-add-expires-headers-in-the-server" rel="nofollow noopener" target="_blank" title="Whatsapp" data-v-11d4c0a4><img src="https://forum-static.fra1.cdn.digitaloceanspaces.com/assets/images/icons/32/whatsapp.png" width="32" height="32" alt="Whatsapp" data-v-11d4c0a4></a> <a href="https://getpocket.com/save?url=https%3A%2F%2Fsidsprojectimpact.com%2Fthread%2Fhow-to-add-expires-headers-in-the-server" rel="nofollow noopener" target="_blank" title="Pocket" data-v-11d4c0a4><img src="https://forum-static.fra1.cdn.digitaloceanspaces.com/assets/images/icons/32/pocket.png" width="32" height="32" alt="Pocket" data-v-11d4c0a4></a></div></div></div> <div class="row py-0" data-v-3262fcae data-v-3262fcae><div class="text-center col" data-v-3262fcae data-v-3262fcae><a href="/tag/server" draggable="false" class="mr-2 mb-1 v-chip v-chip--clickable v-chip--label v-chip--link v-chip--outlined v-chip--pill theme--light v-size--small secondary secondary--text" data-v-3262fcae><span class="v-chip__content"><span class="secondary--text text-decoration-none font-weight-bold" data-v-3262fcae><i aria-hidden="true" class="v-icon notranslate mx-0 v-icon--left mdi mdi-pound theme--light secondary--text" style="font-size:16px;" data-v-3262fcae></i>server
  613.            </span></span></a><a href="/tag/headers" draggable="false" class="mr-2 mb-1 v-chip v-chip--clickable v-chip--label v-chip--link v-chip--outlined v-chip--pill theme--light v-size--small secondary secondary--text" data-v-3262fcae><span class="v-chip__content"><span class="secondary--text text-decoration-none font-weight-bold" data-v-3262fcae><i aria-hidden="true" class="v-icon notranslate mx-0 v-icon--left mdi mdi-pound theme--light secondary--text" style="font-size:16px;" data-v-3262fcae></i>headers
  614.            </span></span></a></div></div></div></div> <!----> <!----></div></div> <hr role="separator" aria-orientation="horizontal" class="v-divider theme--light"> <h4 class="my-4 pl-4 text-capitalize">
  615.            3 answers
  616.          </h4> <hr role="separator" aria-orientation="horizontal" class="v-divider theme--light"> <div tabindex="-1" role="listitem" class="v-list-item theme--light"><!----> <div class="row post-row" data-v-145a8bfc data-v-145a8bfc><!----> <!----> <!----> <!----> <!----> <div class="col-sm-3 col-md-2 col-lg-1 col-12" data-v-145a8bfc data-v-145a8bfc><div itemscope="itemscope" itemtype="http://schema.org/Person" class="avatar text-center" data-v-145a8bfc><div><div class="v-avatar" style="height:50px;min-width:50px;width:50px;"><div aria-label="dortha" role="img" class="v-image v-responsive theme--light"><div class="v-image__image v-image__image--preload v-image__image--cover" style="background-image:;background-position:center center;"></div><div class="v-responsive__content"></div></div></div></div> <p class="my-0 caption">Member</p> <div><a href="/profile/dortha" class="d-inline-flex"><p itemprop="name" class="subtitle-2 mb-0">
  617.        dortha
  618.      </p></a></div> <!----></div></div> <div class="col-sm-9 col-md-10 col-lg-11 col-12" data-v-145a8bfc data-v-145a8bfc><div class="pt-0 col col-12" data-v-145a8bfc data-v-145a8bfc><span class="caption" data-v-145a8bfc>by
  619.        <a href="/profile/dortha" class="d-inline-flex caption" data-v-145a8bfc>
  620.          dortha </a></span>,
  621.      <span class="caption" data-v-145a8bfc>2 years ago</span></div> <div class="forum-text ql-viewer" data-v-145a8bfc><p><span class="mention"><span><span><span class="mention"><span><span><span class="ql-mention-denotation-char">@</span>jacey.lubowitz</span></span></span> </span> </span></span></p><p>Adding Expires headers to your server response can improve the speed and performance of your website by allowing the browser to cache certain resources. Here are the steps to add Expires headers in your server:</p><ol><li>Enable mod_expires module: If you&#39;re using Apache as your web server, you need to enable the mod_expires module. You can do this by running the following command on your server:</li></ol><div style="color:#f8f8f2;background-color:#272822;">
  622. <table style="border-spacing:0;padding:0;margin:0;border:0;"><tbody><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
  623. <pre tabindex="0" style="color:#f8f8f2;background-color:#272822;"><span style="white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
  624. </span></pre></td>
  625. <td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
  626. <pre tabindex="0" style="color:#f8f8f2;background-color:#272822;">a2enmod expires
  627. </pre></td></tr></tbody></table>
  628. </div>
  629. <p><br/></p><ol><li>Configure the Expires headers: Once the module is enabled, you need to configure the Expires headers. You can do this by adding the following code to your server configuration file:</li></ol><div style="color:#f8f8f2;background-color:#272822;">
  630. <table style="border-spacing:0;padding:0;margin:0;border:0;"><tbody><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
  631. <pre tabindex="0" style="color:#f8f8f2;background-color:#272822;"><span style="white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 1
  632. </span><span style="white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 2
  633. </span><span style="white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 3
  634. </span><span style="white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 4
  635. </span><span style="white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 5
  636. </span><span style="white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 6
  637. </span><span style="white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 7
  638. </span><span style="white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 8
  639. </span><span style="white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 9
  640. </span><span style="white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">10
  641. </span><span style="white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">11
  642. </span></pre></td>
  643. <td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
  644. <pre tabindex="0" style="color:#f8f8f2;background-color:#272822;">&lt;IfModule mod_expires.c&gt;
  645.  ExpiresActive On
  646.  ExpiresByType image/jpeg <span style="color:#e6db74">&#34;access plus 1 year&#34;</span>
  647.  ExpiresByType image/gif <span style="color:#e6db74">&#34;access plus 1 year&#34;</span>
  648.  ExpiresByType image/png <span style="color:#e6db74">&#34;access plus 1 year&#34;</span>
  649.  ExpiresByType text/css <span style="color:#e6db74">&#34;access plus 1 month&#34;</span>
  650.  ExpiresByType application/pdf <span style="color:#e6db74">&#34;access plus 1 month&#34;</span>
  651.  ExpiresByType text/javascript <span style="color:#e6db74">&#34;access plus 1 month&#34;</span>
  652.  ExpiresByType application/x-javascript <span style="color:#e6db74">&#34;access plus 1 month&#34;</span>
  653.  ExpiresDefault <span style="color:#e6db74">&#34;access plus 2 days&#34;</span>
  654. &lt;/IfModule&gt;
  655. </pre></td></tr></tbody></table>
  656. </div>
  657. <p><br/></p><p>This code sets different expiration times for different types of resources, such as images, CSS, JavaScript, etc.</p><ol><li>Test your configuration: After adding the Expires headers, you should test your configuration to make sure it&#39;s working as expected. You can use online tools such as GTmetrix or PageSpeed Insights to check whether the headers have been added correctly.</li></ol><p><br/></p><p>Note that adding Expires headers may not work in some cases, such as when you have dynamic content that changes frequently. In such cases, you may need to use other caching mechanisms, such as ETag or Last-Modified headers, to improve your website&#39;s performance.</p><p>
  658. </p></div></div> <!----> <div class="text-center text-lg-left text-md-left text-xl-left text-sm-left col-sm-5 col-md-4 col-lg-2 col-xl-2 col-12" data-v-145a8bfc data-v-145a8bfc><div class="like-dislike-buttons pt-3" data-v-0348114a data-v-145a8bfc><span class="v-badge v-badge--overlap theme--light" data-v-0348114a><span draggable="false" class="v-chip v-chip--outlined theme--light v-size--default info info--text" data-v-0348114a><span class="v-chip__content"><div class="d-flex justify-center" style="--primary-color:#0573CC;" data-v-0348114a><a href="#" class="like-dislike-buttons__btn" data-v-0348114a><i aria-hidden="true" class="v-icon notranslate mdi mdi-thumb-up theme--light" data-v-0348114a></i> <small title="2 likes" class="like-dislike-buttons__count" data-v-0348114a>2</small></a> <span class="separator" data-v-0348114a>|</span> <a href="#" class="like-dislike-buttons__btn" data-v-0348114a><i aria-hidden="true" class="v-icon notranslate mdi mdi-thumb-down theme--light" data-v-0348114a></i> <small title="no dislikes" class="like-dislike-buttons__count" data-v-0348114a>0</small></a></div></span></span><span class="v-badge__wrapper"><span aria-atomic="true" aria-label="Badge" aria-live="polite" role="status" class="v-badge__badge error" style="bottom:calc(100% - 12px);left:calc(100% - 12px);right:auto;top:auto;">2</span></span></span></div></div> <!----> <div class="col col-12" data-v-145a8bfc data-v-145a8bfc><hr role="separator" aria-orientation="horizontal" class="v-divider theme--light" data-v-145a8bfc></div></div></div><div tabindex="-1" role="listitem" class="v-list-item theme--light"><!----> <div class="row post-row" data-v-145a8bfc data-v-145a8bfc><div class="py-0 col col-12" data-v-145a8bfc data-v-145a8bfc><div data-v-145a8bfc><!----></div></div> <!----> <!----> <!----> <!----> <div class="col-sm-3 col-md-2 col-lg-1 col-12" data-v-145a8bfc data-v-145a8bfc><div itemscope="itemscope" itemtype="http://schema.org/Person" class="avatar text-center" data-v-145a8bfc><div><div class="v-avatar" style="height:50px;min-width:50px;width:50px;"><div aria-label="dudley" role="img" class="v-image v-responsive theme--light"><div class="v-image__image v-image__image--preload v-image__image--cover" style="background-image:;background-position:center center;"></div><div class="v-responsive__content"></div></div></div></div> <p class="my-0 caption">Member</p> <div><a href="/profile/dudley" class="d-inline-flex"><p itemprop="name" class="subtitle-2 mb-0">
  659.        dudley
  660.      </p></a></div> <!----></div></div> <div class="col-sm-9 col-md-10 col-lg-11 col-12" data-v-145a8bfc data-v-145a8bfc><div class="pt-0 col col-12" data-v-145a8bfc data-v-145a8bfc><span class="caption" data-v-145a8bfc>by
  661.        <a href="/profile/dudley" class="d-inline-flex caption" data-v-145a8bfc>
  662.          dudley </a></span>,
  663.      <span class="caption" data-v-145a8bfc>a year ago</span></div> <div class="forum-text ql-viewer" data-v-145a8bfc><p><span class="mention"><span><span><span class="mention"><span><span><span class="ql-mention-denotation-char">@</span>jacey.lubowitz</span></span></span> </span> </span></span></p><p>Please note that the steps provided assume that you have access to the server configuration file, and you have the necessary permissions to make changes. If you are using a shared hosting environment or a website builder, these steps may not be applicable. In such cases, you may need to check with your hosting provider or use a plugin or tool provided by your website builder to add Expires headers.</p></div></div> <!----> <div class="text-center text-lg-left text-md-left text-xl-left text-sm-left col-sm-5 col-md-4 col-lg-2 col-xl-2 col-12" data-v-145a8bfc data-v-145a8bfc><div class="like-dislike-buttons pt-3" data-v-0348114a data-v-145a8bfc><span class="v-badge v-badge--overlap theme--light" data-v-0348114a><span draggable="false" class="v-chip v-chip--outlined theme--light v-size--default info info--text" data-v-0348114a><span class="v-chip__content"><div class="d-flex justify-center" style="--primary-color:#0573CC;" data-v-0348114a><a href="#" class="like-dislike-buttons__btn" data-v-0348114a><i aria-hidden="true" class="v-icon notranslate mdi mdi-thumb-up theme--light" data-v-0348114a></i> <small title="1 like" class="like-dislike-buttons__count" data-v-0348114a>1</small></a> <span class="separator" data-v-0348114a>|</span> <a href="#" class="like-dislike-buttons__btn" data-v-0348114a><i aria-hidden="true" class="v-icon notranslate mdi mdi-thumb-down theme--light" data-v-0348114a></i> <small title="no dislikes" class="like-dislike-buttons__count" data-v-0348114a>0</small></a></div></span></span><span class="v-badge__wrapper"><span aria-atomic="true" aria-label="Badge" aria-live="polite" role="status" class="v-badge__badge error" style="bottom:calc(100% - 12px);left:calc(100% - 12px);right:auto;top:auto;">1</span></span></span></div></div> <!----> <div class="col col-12" data-v-145a8bfc data-v-145a8bfc><hr role="separator" aria-orientation="horizontal" class="v-divider theme--light" data-v-145a8bfc></div></div></div><div tabindex="-1" role="listitem" class="v-list-item theme--light"><!----> <div class="row post-row" data-v-145a8bfc data-v-145a8bfc><!----> <!----> <!----> <!----> <!----> <div class="col-sm-3 col-md-2 col-lg-1 col-12" data-v-145a8bfc data-v-145a8bfc><div itemscope="itemscope" itemtype="http://schema.org/Person" class="avatar text-center" data-v-145a8bfc><div><div class="v-avatar" style="height:50px;min-width:50px;width:50px;"><div aria-label="julio" role="img" class="v-image v-responsive theme--light"><div class="v-image__image v-image__image--preload v-image__image--cover" style="background-image:;background-position:center center;"></div><div class="v-responsive__content"></div></div></div></div> <p class="my-0 caption">Member</p> <div><a href="/profile/julio" class="d-inline-flex"><p itemprop="name" class="subtitle-2 mb-0">
  664.        julio
  665.      </p></a></div> <!----></div></div> <div class="col-sm-9 col-md-10 col-lg-11 col-12" data-v-145a8bfc data-v-145a8bfc><div class="pt-0 col col-12" data-v-145a8bfc data-v-145a8bfc><span class="caption" data-v-145a8bfc>by
  666.        <a href="/profile/julio" class="d-inline-flex caption" data-v-145a8bfc>
  667.          julio </a></span>,
  668.      <span class="caption" data-v-145a8bfc>a year ago</span></div> <div class="forum-text ql-viewer" data-v-145a8bfc><p><span class="mention"><span><span><span class="mention"><span><span><span class="ql-mention-denotation-char">@</span>jacey.lubowitz</span></span></span> </span> </span></span></p><p>Additional information:</p><p><br/></p><p>If you are using NGINX as your web server, you can add Expires headers by modifying your server configuration file. Here&#39;s how you can do it:</p><ol><li>Open your NGINX configuration file. The location of this file may vary depending on your server setup. Common locations include /etc/nginx/nginx.conf, /etc/nginx/sites-available/default, or /etc/nginx/conf.d/default.conf.
  669. </li><li>Inside the server block, add the following code to enable Expires headers:
  670. </li></ol><div style="color:#f8f8f2;background-color:#272822;">
  671. <table style="border-spacing:0;padding:0;margin:0;border:0;"><tbody><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
  672. <pre tabindex="0" style="color:#f8f8f2;background-color:#272822;"><span style="white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
  673. </span><span style="white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
  674. </span><span style="white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">3
  675. </span></pre></td>
  676. <td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
  677. <pre tabindex="0" style="color:#f8f8f2;background-color:#272822;">location ~* .(jpg|jpeg|png|gif|ico|css|js)$ {
  678.    expires 1y;
  679. }
  680. </pre></td></tr></tbody></table>
  681. </div>
  682. <p><br/></p><p>This code sets the expires header for images (<code>jpg</code>, <code>jpeg</code>, <code>png</code>, <code>gif</code>, <code>ico</code>), CSS, and JS files to 1 year. You can adjust the expiration time by changing the value (e.g., <code>1m</code> for 1 month, <code>1d</code> for 1 day).</p><ol><li>Save the configuration file and restart NGINX for the changes to take effect. The command to restart NGINX may vary depending on your system, but common commands include service nginx restart or /etc/init.d/nginx restart.</li></ol><p><br/></p><p>After adding the Expires headers, remember to test your website to ensure the headers are being applied correctly. You can use browser developer tools or online tools like GTmetrix or PageSpeed Insights to check the response headers of your resources.</p></div></div> <!----> <div class="text-center text-lg-left text-md-left text-xl-left text-sm-left col-sm-5 col-md-4 col-lg-2 col-xl-2 col-12" data-v-145a8bfc data-v-145a8bfc><div class="like-dislike-buttons pt-3" data-v-0348114a data-v-145a8bfc><span class="v-badge v-badge--overlap theme--light" data-v-0348114a><span draggable="false" class="v-chip v-chip--outlined theme--light v-size--default info info--text" data-v-0348114a><span class="v-chip__content"><div class="d-flex justify-center" style="--primary-color:#0573CC;" data-v-0348114a><a href="#" class="like-dislike-buttons__btn" data-v-0348114a><i aria-hidden="true" class="v-icon notranslate mdi mdi-thumb-up theme--light" data-v-0348114a></i> <small title="no likes" class="like-dislike-buttons__count" data-v-0348114a>0</small></a> <span class="separator" data-v-0348114a>|</span> <a href="#" class="like-dislike-buttons__btn" data-v-0348114a><i aria-hidden="true" class="v-icon notranslate mdi mdi-thumb-down theme--light" data-v-0348114a></i> <small title="no dislikes" class="like-dislike-buttons__count" data-v-0348114a>0</small></a></div></span></span><span class="v-badge__wrapper"><span aria-atomic="true" aria-label="Badge" aria-live="polite" role="status" class="v-badge__badge error" style="bottom:calc(100% - 12px);left:calc(100% - 12px);right:auto;top:auto;">0</span></span></span></div></div> <!----> <div class="col col-12" data-v-145a8bfc data-v-145a8bfc><!----></div></div></div> <!----></div></div></div></div> <div class="d-flex justify-space-between flex-wrap flex-lg-nowrap flex-md-nowrap flex-xl-nowrap flex-sm-nowrap"><nav role="navigation" aria-label="Pagination Navigation" class="w-100"><ul class="v-pagination theme--light"><li><button type="button" aria-label="Previous page" class="v-pagination__navigation v-pagination__navigation--disabled"><i aria-hidden="true" class="v-icon notranslate mdi mdi-chevron-left theme--light"></i></button></li><li><button type="button" aria-current="true" aria-label="Current Page, Page 1" class="v-pagination__item v-pagination__item--active primary">1</button></li><li><button type="button" aria-label="Next page" class="v-pagination__navigation v-pagination__navigation--disabled"><i aria-hidden="true" class="v-icon notranslate mdi mdi-chevron-right theme--light"></i></button></li></ul></nav> <div class="mx-auto col-sm-2 col-md-3 col-lg-2 col-xl-1 col-6"><div class="v-input v-input--is-label-active v-input--is-dirty theme--light v-text-field v-select"><div class="v-input__control"><div role="button" aria-haspopup="listbox" aria-expanded="false" aria-owns="list-66022679" class="v-input__slot"><div class="v-select__slot"><label for="input-66022679" class="v-label v-label--active theme--light" style="left:0px;right:auto;position:absolute;">Rows per page</label><div class="v-select__selections"><div class="v-select__selection v-select__selection--comma">15</div><input id="input-66022679" readonly="readonly" type="text" aria-readonly="false" autocomplete="off"></div><div class="v-input__append-inner"><div class="v-input__icon v-input__icon--append"><i aria-hidden="true" class="v-icon notranslate mdi mdi-menu-down theme--light"></i></div></div><input type="hidden" value="15"></div><div class="v-menu"><!----></div></div><div class="v-text-field__details"><div class="v-messages theme--light"><div class="v-messages__wrapper"></div></div></div></div></div></div></div> <div class="row mt-2"><div class="col col-12"><h2 class="display-1">Related Threads:</h2></div> <div class="col col-12"><div class="mx-auto v-card v-sheet theme--light"><div role="list" class="v-list v-sheet theme--light v-list--two-line"><!----> <a href="/thread/how-to-set-some-php-headers-in-a-htaccess-file" tabindex="0" role="listitem" class="v-list-item v-list-item--link theme--light"><div class="v-avatar v-list-item__avatar v-list-item__avatar--horizontal rounded-0 v-avatar--tile" style="height:90px;min-width:90px;width:90px;"></div> <div class="v-list-item__content"><div class="v-list-item__title">How to set some php headers in a .htaccess file?</div></div></a><hr role="separator" aria-orientation="horizontal" class="v-divider theme--light"> <a href="/thread/where-is-the-htaccess-on-ovh-server" tabindex="0" role="listitem" class="v-list-item v-list-item--link theme--light"><div class="v-avatar v-list-item__avatar v-list-item__avatar--horizontal rounded-0 v-avatar--tile" style="height:90px;min-width:90px;width:90px;"></div> <div class="v-list-item__content"><div class="v-list-item__title">Where is the .htaccess on ovh server?</div></div></a><hr role="separator" aria-orientation="horizontal" class="v-divider theme--light"> <a href="/thread/how-to-use-a-proxy-server-on-mac" tabindex="0" role="listitem" class="v-list-item v-list-item--link theme--light"><div class="v-avatar v-list-item__avatar v-list-item__avatar--horizontal rounded-0 v-avatar--tile" style="height:90px;min-width:90px;width:90px;"></div> <div class="v-list-item__content"><div class="v-list-item__title">How to use a proxy server on Mac?</div></div></a><hr role="separator" aria-orientation="horizontal" class="v-divider theme--light"> <a href="/thread/how-to-disallow-a-directory-in-server-with-robots" tabindex="0" role="listitem" class="v-list-item v-list-item--link theme--light"><div class="v-avatar v-list-item__avatar v-list-item__avatar--horizontal rounded-0 v-avatar--tile" style="height:90px;min-width:90px;width:90px;"></div> <div class="v-list-item__content"><div class="v-list-item__title">How to disallow a directory in server with robots.txt?</div></div></a><hr role="separator" aria-orientation="horizontal" class="v-divider theme--light"> <a href="/thread/how-do-i-set-up-the-301-redirect-for-iis-server" tabindex="0" role="listitem" class="v-list-item v-list-item--link theme--light"><div class="v-avatar v-list-item__avatar v-list-item__avatar--horizontal rounded-0 v-avatar--tile" style="height:90px;min-width:90px;width:90px;"></div> <div class="v-list-item__content"><div class="v-list-item__title">How do I set up the 301 redirect for iis server?</div></div></a><hr role="separator" aria-orientation="horizontal" class="v-divider theme--light"> <a href="/thread/how-to-use-htaccess-file-on-windows-server" tabindex="0" role="listitem" class="v-list-item v-list-item--link theme--light"><div class="v-avatar v-list-item__avatar v-list-item__avatar--horizontal rounded-0 v-avatar--tile" style="height:90px;min-width:90px;width:90px;"></div> <div class="v-list-item__content"><div class="v-list-item__title">How to use .htaccess file on windows server?</div></div></a></div></div></div></div></div></div></div></div> <div pages="" class="footer" data-v-600bef70><!----> <footer class="v-footer footer mt-4 v-sheet theme--light" data-v-600bef70><!----> <!----> <div class="flex xs12 sm12 md6 lg4" data-v-600bef70><div class="about-section white-text mx-auto" data-v-600bef70><h4 class="title text-center" data-v-600bef70>About us</h4> <ul class="text-center pr-6" data-v-600bef70><li data-v-600bef70><a href="/contact" rel="nofollow" data-v-600bef70>Contact us</a></li></ul></div></div> <div class="flex xs12 text-center mt-2" data-v-600bef70><span data-v-600bef70>© 2024 Copyright: sidsprojectimpact.com
  683.      </span> <p class="mb-0" data-v-600bef70>
  684.        This Site is Created By
  685.        <a href="https://mywebforum.com" target="_blank" data-v-600bef70>mywebforum.com</a></p> <p data-v-600bef70>
  686.        Get Your Own
  687.        <a href="https://mywebforum.com" target="_blank" data-v-600bef70>Questions &amp; Answers platform</a></p></div></footer> <!----> <!----></div> <!----> <div class="js-scripts"></div></div></div></div></div><script>window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,_,$,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aI,aJ,aK,aL,aM,aN,aO,aP,aQ,aR,aS,aT,aU,aV,aW,aX,aY,aZ,a_,a$,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs){av.id=26811;av.name=v;av.messages=1151;av.threads=911;av.meta_title=v;av.meta_description=v;av.children=f;av.icon=c;av.is_public=d;av.last_post={id:254959,message:"\u003Cp\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"ql-mention-denotation-char\"\u003E@\u003C\u002Fspan\u003Ecameron_walter\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E \u003C\u002Fspan\u003E \u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fp\u003E\u003Cp\u003EIt looks like you have a good understanding of the steps you can take to enhance the Lua code for calculating support and resistance levels. By incorporating additional analysis techniques, optimizing the code for performance, and testing it thoroughly with various datasets, you can improve the accuracy and reliability of the calculated levels.\u003C\u002Fp\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003EIf you have any specific questions or need further assistance while implementing these enhancements, feel free to ask for help. Additionally, if you have any other topics or tasks you&#39;d like to explore related to Lua programming or financial analysis, I&#39;d be happy to provide guidance.\u003C\u002Fp\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003EGood luck with your coding and analysis work, and feel free to reach out if you need any further support!\u003C\u002Fp\u003E",is_moderated:b,username:as,user_active:a,created:"2024-11-03T03:26:37Z"};av.order=a;av.description=v;av.slug="seo-tools";aw.id=26812;aw.name=w;aw.messages=181;aw.threads=168;aw.meta_title=w;aw.meta_description=w;aw.children=f;aw.icon=c;aw.is_public=d;aw.last_post={id:199401,message:"\u003Cp\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"ql-mention-denotation-char\"\u003E@\u003C\u002Fspan\u003Ehanna\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E \u003C\u002Fspan\u003E \u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fp\u003E\u003Cp\u003EMigrating from another platform to Shopify involves several steps. Here&#39;s a general guide to help you with the process:\u003C\u002Fp\u003E\u003Col\u003E\u003Cli\u003E\u003Cstrong\u003EEvaluate your current platform\u003C\u002Fstrong\u003E: Assess the existing platform to understand the features, functionalities, and limitations it offers. This will help you determine what needs to be migrated to Shopify.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003EChoose a Shopify plan\u003C\u002Fstrong\u003E: Select the Shopify plan that suits your business needs. Shopify offers multiple plans with different features and pricing, so choose the one that best fits your requirements.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003ESet up your Shopify store\u003C\u002Fstrong\u003E: Sign up for a Shopify account and provide the necessary details to set up your online store. Customize your store&#39;s design by selecting a theme or hire a Shopify expert to create a customized look for your store.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003EUnderstand your data migration requirements\u003C\u002Fstrong\u003E: Identify the data you want to migrate, such as product information, customer data, order history, and blog posts. Determine how you will transfer this data to Shopify.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003EExport your existing data\u003C\u002Fstrong\u003E: Export relevant data from your current platform. Most platforms provide export functionalities or third-party apps that allow you to export data in CSV or XML format. If your platform doesn&#39;t offer an export feature, you may need to manually extract the data.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003EImport data into Shopify\u003C\u002Fstrong\u003E: Use the Shopify Import Store app or a third-party migration tool (e.g., Cart2Cart, LitExtension) to import your data into your new Shopify store. These tools provide step-by-step instructions to upload your exported data to Shopify.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003ESet up your store settings\u003C\u002Fstrong\u003E: Configure your store settings, including payment gateways, shipping methods, tax settings, and other preferences. Ensure that everything aligns with your business requirements.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003ECustomize your store\u003C\u002Fstrong\u003E: Customize your store&#39;s appearance and functionality as per your branding and user experience preferences. Shopify offers various customization options, including custom coding and the use of apps and add-ons.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003ETest and verify\u003C\u002Fstrong\u003E: Thoroughly test your store&#39;s functionality, including product listings, cart, checkout process, payment gateways, and other important features. Ensure everything is working correctly and as expected.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003ERedirect domain and URLs\u003C\u002Fstrong\u003E: If you&#39;re migrating an existing website to Shopify, set up redirects from old URLs to new ones to maintain your website&#39;s SEO rankings.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003ENotify customers\u003C\u002Fstrong\u003E: Inform your existing customers about the migration to Shopify, any changes in the store&#39;s domain or URLs, and any impact on their accounts or orders. Provide them with clear instructions on what to expect during the transition.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003ELaunch your Shopify store\u003C\u002Fstrong\u003E: Once everything is set up, tested, and ready, it&#39;s time to officially launch your Shopify store. Make sure to double-check all the settings, data, and functionality before going live.\n\u003C\u002Fli\u003E\u003C\u002Fol\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003ERemember, every migration may have unique requirements depending on your current platform. It&#39;s always beneficial to consult Shopify documentation, forums, or seek professional assistance to ensure a smooth transition.\u003C\u002Fp\u003E",is_moderated:b,username:ao,user_active:a,created:"2023-11-29T15:41:00Z"};aw.order=a;aw.description=w;aw.slug="content";ax.id=26813;ax.name=x;ax.messages=38;ax.threads=20;ax.meta_title=x;ax.meta_description=x;ax.children=f;ax.icon=c;ax.is_public=d;ax.last_post={id:224371,message:"\u003Cp\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"ql-mention-denotation-char\"\u003E@\u003C\u002Fspan\u003Einfo\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E \u003C\u002Fspan\u003E\u003C\u002Fspan\u003EYou can use either \u003Ca href=\"https:\u002F\u002Fwww.tradingview.com\" rel=\"noopener noreferrer nofollow\" target=\"_blank\"\u003Ehttps:\u002F\u002Fwww.tradingview.com\u002F\u003C\u002Fa\u003E or similar online services like \u003Ca href=\"https:\u002F\u002Ffinquota.com\" rel=\"noopener noreferrer\" target=\"_blank\"\u003Ehttps:\u002F\u002Ffinquota.com\u002F\u003C\u002Fa\u003E or something else.\u003C\u002Fp\u003E",is_moderated:b,username:"admin",user_active:a,created:"2024-04-22T23:44:03Z"};ax.order=a;ax.description=x;ax.slug="keyword-research";ay.id=26814;ay.name=y;ay.messages=71;ay.threads=35;ay.meta_title=y;ay.meta_description=y;ay.children=f;ay.icon=c;ay.is_public=d;ay.last_post={id:203219,message:"\u003Cp\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"ql-mention-denotation-char\"\u003E@\u003C\u002Fspan\u003Ehanna\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E \u003C\u002Fspan\u003E \u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fp\u003E\u003Cp\u003EHere are some additional tips to maximize the impact of your infographic for link building:\u003C\u002Fp\u003E\u003Col\u003E\u003Cli\u003E\u003Cstrong\u003EFind relevant websites and bloggers\u003C\u002Fstrong\u003E: Research websites and bloggers in your industry or niche that have a strong online presence and are likely to be interested in sharing your infographic. Look for websites that frequently publish content related to your infographic topic.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003EPersonalize your outreach\u003C\u002Fstrong\u003E: When reaching out to website owners or bloggers, personalize your outreach emails to show that you have done your research and genuinely believe your infographic would be a valuable addition to their website. Explain how the infographic can benefit their readers and why it is worth sharing.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003EOffer guest posts or collaborations\u003C\u002Fstrong\u003E: Instead of simply asking for a link, offer to write a guest post related to your infographic topic. This allows you to showcase your expertise and provide additional value to the website owner. Alternatively, propose collaborations where both parties can benefit from sharing each other&#39;s content.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003EUse social media to amplify your reach\u003C\u002Fstrong\u003E: Share your infographic on your social media channels and encourage your followers to share it as well. Monitor social media platforms for any mentions or shares of your infographic, and engage with users who have shared it to build relationships and potentially generate more backlinks.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003ELeverage infographic directories\u003C\u002Fstrong\u003E: Submit your infographic to popular infographic directories and platforms. These directories often have a large audience looking for high-quality infographics to share, which can help increase your chances of getting backlinks.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003EMonitor and update your infographic\u003C\u002Fstrong\u003E: Keep track of how your infographic is performing in terms of views, shares, and backlinks. If you notice a decline in engagement or if the information becomes outdated, consider updating the infographic and promoting it again.\n\u003C\u002Fli\u003E\u003C\u002Fol\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003ERemember, the key to successful link building with infographics is to create valuable, engaging, and shareable content. By putting in the effort to create high-quality infographics and reaching out to relevant websites, you can increase the chances of earning valuable backlinks for your website.\u003C\u002Fp\u003E",is_moderated:b,username:"larry_orn",user_active:a,created:"2023-12-18T08:37:34Z"};ay.order=a;ay.description=y;ay.slug="link-building";az.id=26815;az.name=z;az.messages=156;az.threads=97;az.meta_title=z;az.meta_description=z;az.children=f;az.icon=c;az.is_public=d;az.last_post={id:203646,message:"\u003Cp\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"ql-mention-denotation-char\"\u003E@\u003C\u002Fspan\u003Eclarabelle\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E \u003C\u002Fspan\u003E \u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fp\u003E\u003Cp\u003EAdditionally, here are some tips to enhance your social media presence and connect with your target audience:\u003C\u002Fp\u003E\u003Col\u003E\u003Cli\u003E\u003Cstrong\u003EBe authentic\u003C\u002Fstrong\u003E: Show your audience the real and human side of your brand. Share stories, behind-the-scenes content, and personal insights that align with your brand&#39;s values and resonate with your audience.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003ETailor your content\u003C\u002Fstrong\u003E: Understand what type of content your target audience prefers and create content that matches their interests. This could be educational, entertaining, inspirational, or a combination of these.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003EUse visuals\u003C\u002Fstrong\u003E: Visual content like photos, videos, and infographics tend to perform better on social media. Use high-quality visuals that are eye-catching and relevant to your target audience.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003ECreate interactive content\u003C\u002Fstrong\u003E: Encourage your audience to participate and engage with your content. This can be done through contests, polls, quizzes, or user-generated content campaigns. This not only increases engagement but also fosters a sense of community and connection.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003ECollaborate with influencers\u003C\u002Fstrong\u003E: Identify relevant influencers in your industry or niche and collaborate with them to reach a wider audience. Influencers can help amplify your message and lend credibility to your brand.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003EMonitor and respond to feedback\u003C\u002Fstrong\u003E: Regularly monitor your social media channels for feedback, suggestions, and inquiries. Respond promptly and professionally to show your audience that you value their input and are committed to providing excellent customer service.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003EAnalyze and adapt\u003C\u002Fstrong\u003E: Continuously track and measure your social media efforts. Analyze the data to understand what content is resonating with your audience and what isn&#39;t. Use this information to refine your strategy and adapt your content to better suit your audience&#39;s preferences.\n\u003C\u002Fli\u003E\u003C\u002Fol\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003EBy implementing these strategies, you can effectively use social media to connect with your target audience and build meaningful relationships that can lead to increased brand loyalty and conversions.\u003C\u002Fp\u003E",is_moderated:b,username:"drew",user_active:a,created:"2023-12-20T02:55:18Z"};az.order=a;az.description=z;az.slug="social-seo";aA.id=26816;aA.name=A;aA.messages=116;aA.threads=57;aA.meta_title=A;aA.meta_description=A;aA.children=f;aA.icon=c;aA.is_public=d;aA.last_post={id:203639,message:"\u003Cp\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"ql-mention-denotation-char\"\u003E@\u003C\u002Fspan\u003Ecameron_walter\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E \u003C\u002Fspan\u003E \u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fp\u003E\u003Cp\u003EHere&#39;s a more detailed breakdown of the steps to use ad position metrics to optimize bidding in a PPC campaign:\u003C\u002Fp\u003E\u003Col\u003E\u003Cli\u003E\u003Cstrong\u003EUnderstand the ad position metrics\u003C\u002Fstrong\u003E:\nAverage position: This metric shows where your ad typically appears on the search engine results page (SERP) in relation to other ads. A lower number indicates a higher position.\nImpression share: This metric represents the percentage of times your ad was shown out of the total number of times it was eligible to be shown. A higher impression share indicates more visibility.\nTop of page rate: This metric shows the percentage of times your ad appeared at the top of the SERP. A higher top of page rate indicates a better ad position.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003EAnalyze your ad performance\u003C\u002Fstrong\u003E:\nReview metrics such as click-through rate (CTR), conversion rate, cost per click (CPC), and cost per acquisition (CPA) for your ads.\nIdentify which ads are performing well and driving the desired actions, and which ones are underperforming.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003EDetermine your bidding strategy\u003C\u002Fstrong\u003E:\nDefine your advertising goals: Is it to maximize clicks, increase conversions, or achieve a specific ROI? Align your bidding strategy with your goals.\nConsider your budget: Determine how much you are willing to spend on each click or conversion.\nUse your ad performance data to inform your bidding strategy. For example, if certain ads have a higher conversion rate, you may want to bid more aggressively on them.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003EAdjust your bids\u003C\u002Fstrong\u003E:\nIf your average position is too low and you want your ads to appear higher on the SERP, increase your bids.\nIf your impression share is low and you want to increase your visibility, increase your bids to win more auctions.\nConsider setting bid adjustments for specific targeting options such as device, location, or time of day to optimize bids further.\n\u003C\u002Fli\u003E\u003Cli\u003E\u003Cstrong\u003EMonitor and optimize\u003C\u002Fstrong\u003E:\nContinuously monitor your ad performance and ad position metrics to assess the impact of your bidding strategy.\nTest different bid levels to find the optimal balance between ad position, ad performance, and budget.\nFine-tune your bidding strategy based on the insights gathered, regularly reviewing and adjusting your bids as needed.\n\u003C\u002Fli\u003E\u003C\u002Fol\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003ERemember, ad position metrics are just one aspect of PPC campaign optimization. Consider other factors such as ad relevance, keyword optimization, ad extensions, and landing page experience to ensure a holistic approach to optimizing your PPC campaigns.\u003C\u002Fp\u003E",is_moderated:b,username:"pietro",user_active:a,created:"2023-12-20T02:08:26Z"};aA.order=a;aA.description=A;aA.slug="ppc";aB.id=26817;aB.name=B;aB.messages=217;aB.threads=178;aB.meta_title=B;aB.meta_description=B;aB.children=f;aB.icon=c;aB.is_public=d;aB.last_post={id:208588,message:"\u003Cp\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"ql-mention-denotation-char\"\u003E@\u003C\u002Fspan\u003Eannabell_mcdermott\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E \u003C\u002Fspan\u003E \u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fp\u003E\u003Cp\u003ETo use Bing as the search engine on your site, you can follow these steps:\u003C\u002Fp\u003E\u003Col\u003E\u003Cli\u003E\u003Cstrong\u003EVisit the Bing Custom Search page at https\u003C\u002Fstrong\u003E:\u002F\u002Fwww.customsearch.ai\u002F and sign in with your Microsoft account. If you don&#39;t have an account, you&#39;ll need to create one.\n\u003C\u002Fli\u003E\u003Cli\u003EClick on &#34;New Search Instance&#34; to create a new search engine.\n\u003C\u002Fli\u003E\u003Cli\u003EFill in the required information such as the name and description for your search engine, and specify the domains you want Bing to search within.\n\u003C\u002Fli\u003E\u003Cli\u003ECustomize the settings for your search engine according to your preferences, such as image search, safe search filtering, or boosting certain websites.\n\u003C\u002Fli\u003E\u003Cli\u003EOnce you are satisfied with the settings, click on the &#34;Create&#34; button to create your search engine.\n\u003C\u002Fli\u003E\u003Cli\u003EOn the next page, you will find the code snippet that you need to add to your website. This code includes the search box and search results.\n\u003C\u002Fli\u003E\u003Cli\u003ECopy the code snippet provided by Bing.\n\u003C\u002Fli\u003E\u003Cli\u003EOpen your website&#39;s HTML or code editor and locate the area where you want to place the search box. This might be in the header, sidebar, or a dedicated search page.\n\u003C\u002Fli\u003E\u003Cli\u003EPaste the code snippet from Bing into your website&#39;s HTML or template, in the desired location.\n\u003C\u002Fli\u003E\u003Cli\u003ESave and publish your website.\n\u003C\u002Fli\u003E\u003Cli\u003ETest your search engine by visiting your website and using the search box to perform searches.\n\u003C\u002Fli\u003E\u003C\u002Fol\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003EBy following these steps, you can integrate Bing as the search engine on your site and provide your visitors with a customized search experience.\u003C\u002Fp\u003E",is_moderated:b,username:aC,user_active:a,created:"2024-01-07T11:16:18Z"};aB.order=a;aB.description=B;aB.slug="local-seo";aD.id=W;aD.name=j;aD.messages=1599;aD.threads=962;aD.meta_title=j;aD.meta_description=j;aD.children=f;aD.icon=c;aD.is_public=d;aD.last_post={id:200786,message:"\u003Cp\u003EWhich Telegram channels offer free and accurate crypto signals?\u003C\u002Fp\u003E",is_moderated:b,username:aC,user_active:a,created:"2024-11-04T20:20:22Z"};aD.order=a;aD.description=j;aD.slug=ai;aE.id=92674;aE.name="Affiliate Marketing";aE.messages=e;aE.threads=e;aE.meta_title="Affiliate Marketing: Strategies, Tips, and Success Guides";aE.meta_description="Learn the secrets of affiliate marketing success. Discover strategies, tools, and tips to boost your campaigns, increase conversions, and grow profitable partnerships. Perfect for beginners and experts alike.";aE.children=f;aE.icon=c;aE.is_public=d;aE.last_post={id:257762,message:"\u003Cp\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"ql-mention-denotation-char\"\u003E@\u003C\u002Fspan\u003Einfo\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E \u003C\u002Fspan\u003E\u003C\u002Fspan\u003EGreat choice! The Tesla Model Y is an amazing car - I’ve been loving mine! Here’s my referral code: \u003Ca href=\"https:\u002F\u002Fts.la\u002Fdmitry602081\" rel=\"noopener noreferrer nofollow\" target=\"_blank\"\u003Ehttps:\u002F\u002Fts.la\u002Fdmitry602081\u003C\u002Fa\u003E. Using it should get you some nice perks. Enjoy the ride! 😀\u003C\u002Fp\u003E",is_moderated:b,username:"ebudoragina",user_active:a,created:"2024-12-09T00:57:26Z"};aE.order=a;aE.description="Discover the world of Affiliate Marketing, where businesses and creators collaborate to drive growth and revenue.";aE.slug="affiliate-marketing";return {layout:ah,data:[{sanitizedMessage:h,thread:{id:104391,name:h,message:"\u003Cp\u003EHow to add expires headers in the server?\u003C\u002Fp\u003E",formatted_message:c,hash_tags:"[\"server\",\"headers\"]",tags:["server","headers","mywebforum"],category:{id:W,name:j,messages:a,threads:a,meta_title:c,meta_description:c,children:f,icon:c,is_public:d,order:a,description:j,slug:ai},category_id:W,slug:u,likes:30,dislikes:a,is_closed:d,is_pinned:d,is_moderated:b,username:"jacey.lubowitz",user_active:e,role:g,user_avatar:"avatar\u002Fjacey.lubowitz\u002F2779.jpg",created:"2023-02-16T21:07:42Z"},relatedThreads:[{id:162767,title:aj,text:aj,avatar:"avatar\u002Felmo.conroy\u002Favatar-679-s.jpg",role:g,slug:"how-to-set-some-php-headers-in-a-htaccess-file",username:"elmo.conroy",created:"2023-11-09T12:40:34Z"},{id:162798,title:ak,text:ak,avatar:"avatar\u002Falvera_smith\u002F2-2 (2).jpg",role:g,slug:"where-is-the-htaccess-on-ovh-server",username:"alvera_smith",created:"2023-11-09T13:56:11Z"},{id:166282,title:al,text:al,avatar:"avatar\u002Fjose_gulgowski\u002F3323.jpg",role:g,slug:"how-to-use-a-proxy-server-on-mac",username:"jose_gulgowski",created:"2023-11-27T02:18:31Z"},{id:160129,title:am,text:am,avatar:"avatar\u002Fmabelle\u002F67-2.jpg",role:g,slug:"how-to-disallow-a-directory-in-server-with-robots",username:"mabelle",created:"2023-10-28T23:55:36Z"},{id:99080,title:an,text:an,avatar:"avatar\u002Fcameron_walter\u002F449350423.jpg",role:g,slug:"how-do-i-set-up-the-301-redirect-for-iis-server",username:ao,created:"2023-02-02T04:09:30Z"},{id:162837,title:ap,text:ap,avatar:"avatar\u002Fdeclan_ritchie\u002F2895.jpg",role:g,slug:"how-to-use-htaccess-file-on-windows-server",username:"declan_ritchie",created:"2023-11-09T15:45:36Z"}],socialSettings:{id:1176,size:a,facebook:b,vk:d,ok:d,linkedin:b,telegram:b,whatsapp:b,pocket:b,twitter:b,active:b},page:e,totals:e,postsTotal:aq,posts:[{id:137320,message:"\u003Cp\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"ql-mention-denotation-char\"\u003E@\u003C\u002Fspan\u003Ejacey.lubowitz\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E \u003C\u002Fspan\u003E \u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fp\u003E\u003Cp\u003EAdding Expires headers to your server response can improve the speed and performance of your website by allowing the browser to cache certain resources. Here are the steps to add Expires headers in your server:\u003C\u002Fp\u003E\u003Col\u003E\u003Cli\u003EEnable mod_expires module: If you&#39;re using Apache as your web server, you need to enable the mod_expires module. You can do this by running the following command on your server:\u003C\u002Fli\u003E\u003C\u002Fol\u003E\u003Cpre class=\"code-block ql-syntax\" id=\"code-cnjcx70\" language=\"plaintext\"\u003Ea2enmod expires\n\u003C\u002Fpre\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Col\u003E\u003Cli\u003EConfigure the Expires headers: Once the module is enabled, you need to configure the Expires headers. You can do this by adding the following code to your server configuration file:\u003C\u002Fli\u003E\u003C\u002Fol\u003E\u003Cpre class=\"code-block ql-syntax\" id=\"code-ahv7khw\" language=\"bash\"\u003E&lt;IfModule mod_expires.c&gt;\n  ExpiresActive On\n  ExpiresByType image\u002Fjpeg &#34;access plus 1 year&#34;\n  ExpiresByType image\u002Fgif &#34;access plus 1 year&#34;\n  ExpiresByType image\u002Fpng &#34;access plus 1 year&#34;\n  ExpiresByType text\u002Fcss &#34;access plus 1 month&#34;\n  ExpiresByType application\u002Fpdf &#34;access plus 1 month&#34;\n  ExpiresByType text\u002Fjavascript &#34;access plus 1 month&#34;\n  ExpiresByType application\u002Fx-javascript &#34;access plus 1 month&#34;\n  ExpiresDefault &#34;access plus 2 days&#34;\n&lt;\u002FIfModule&gt;\n\u003C\u002Fpre\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003EThis code sets different expiration times for different types of resources, such as images, CSS, JavaScript, etc.\u003C\u002Fp\u003E\u003Col\u003E\u003Cli\u003ETest your configuration: After adding the Expires headers, you should test your configuration to make sure it&#39;s working as expected. You can use online tools such as GTmetrix or PageSpeed Insights to check whether the headers have been added correctly.\u003C\u002Fli\u003E\u003C\u002Fol\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003ENote that adding Expires headers may not work in some cases, such as when you have dynamic content that changes frequently. In such cases, you may need to use other caching mechanisms, such as ETag or Last-Modified headers, to improve your website&#39;s performance.\u003C\u002Fp\u003E\u003Cp\u003E\n\u003C\u002Fp\u003E",formatted_message:"\u003Cp\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"ql-mention-denotation-char\"\u003E@\u003C\u002Fspan\u003Ejacey.lubowitz\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E \u003C\u002Fspan\u003E \u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fp\u003E\u003Cp\u003EAdding Expires headers to your server response can improve the speed and performance of your website by allowing the browser to cache certain resources. Here are the steps to add Expires headers in your server:\u003C\u002Fp\u003E\u003Col\u003E\u003Cli\u003EEnable mod_expires module: If you&#39;re using Apache as your web server, you need to enable the mod_expires module. You can do this by running the following command on your server:\u003C\u002Fli\u003E\u003C\u002Fol\u003E\u003Cdiv style=\"color:#f8f8f2;background-color:#272822;\"\u003E\n\u003Ctable style=\"border-spacing:0;padding:0;margin:0;border:0;\"\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd style=\"vertical-align:top;padding:0;margin:0;border:0;\"\u003E\n\u003Cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;\"\u003E\u003Cspan style=\"white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003E1\n\u003C\u002Fspan\u003E\u003C\u002Fpre\u003E\u003C\u002Ftd\u003E\n\u003Ctd style=\"vertical-align:top;padding:0;margin:0;border:0;;width:100%\"\u003E\n\u003Cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;\"\u003Ea2enmod expires\n\u003C\u002Fpre\u003E\u003C\u002Ftd\u003E\u003C\u002Ftr\u003E\u003C\u002Ftbody\u003E\u003C\u002Ftable\u003E\n\u003C\u002Fdiv\u003E\n\u003Cp\u003E\u003Cbr\u002F\u003E\u003C\u002Fp\u003E\u003Col\u003E\u003Cli\u003EConfigure the Expires headers: Once the module is enabled, you need to configure the Expires headers. You can do this by adding the following code to your server configuration file:\u003C\u002Fli\u003E\u003C\u002Fol\u003E\u003Cdiv style=\"color:#f8f8f2;background-color:#272822;\"\u003E\n\u003Ctable style=\"border-spacing:0;padding:0;margin:0;border:0;\"\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd style=\"vertical-align:top;padding:0;margin:0;border:0;\"\u003E\n\u003Cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;\"\u003E\u003Cspan style=\"white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003E 1\n\u003C\u002Fspan\u003E\u003Cspan style=\"white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003E 2\n\u003C\u002Fspan\u003E\u003Cspan style=\"white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003E 3\n\u003C\u002Fspan\u003E\u003Cspan style=\"white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003E 4\n\u003C\u002Fspan\u003E\u003Cspan style=\"white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003E 5\n\u003C\u002Fspan\u003E\u003Cspan style=\"white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003E 6\n\u003C\u002Fspan\u003E\u003Cspan style=\"white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003E 7\n\u003C\u002Fspan\u003E\u003Cspan style=\"white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003E 8\n\u003C\u002Fspan\u003E\u003Cspan style=\"white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003E 9\n\u003C\u002Fspan\u003E\u003Cspan style=\"white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003E10\n\u003C\u002Fspan\u003E\u003Cspan style=\"white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003E11\n\u003C\u002Fspan\u003E\u003C\u002Fpre\u003E\u003C\u002Ftd\u003E\n\u003Ctd style=\"vertical-align:top;padding:0;margin:0;border:0;;width:100%\"\u003E\n\u003Cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;\"\u003E&lt;IfModule mod_expires.c&gt;\n  ExpiresActive On\n  ExpiresByType image\u002Fjpeg \u003Cspan style=\"color:#e6db74\"\u003E&#34;access plus 1 year&#34;\u003C\u002Fspan\u003E\n  ExpiresByType image\u002Fgif \u003Cspan style=\"color:#e6db74\"\u003E&#34;access plus 1 year&#34;\u003C\u002Fspan\u003E\n  ExpiresByType image\u002Fpng \u003Cspan style=\"color:#e6db74\"\u003E&#34;access plus 1 year&#34;\u003C\u002Fspan\u003E\n  ExpiresByType text\u002Fcss \u003Cspan style=\"color:#e6db74\"\u003E&#34;access plus 1 month&#34;\u003C\u002Fspan\u003E\n  ExpiresByType application\u002Fpdf \u003Cspan style=\"color:#e6db74\"\u003E&#34;access plus 1 month&#34;\u003C\u002Fspan\u003E\n  ExpiresByType text\u002Fjavascript \u003Cspan style=\"color:#e6db74\"\u003E&#34;access plus 1 month&#34;\u003C\u002Fspan\u003E\n  ExpiresByType application\u002Fx-javascript \u003Cspan style=\"color:#e6db74\"\u003E&#34;access plus 1 month&#34;\u003C\u002Fspan\u003E\n  ExpiresDefault \u003Cspan style=\"color:#e6db74\"\u003E&#34;access plus 2 days&#34;\u003C\u002Fspan\u003E\n&lt;\u002FIfModule&gt;\n\u003C\u002Fpre\u003E\u003C\u002Ftd\u003E\u003C\u002Ftr\u003E\u003C\u002Ftbody\u003E\u003C\u002Ftable\u003E\n\u003C\u002Fdiv\u003E\n\u003Cp\u003E\u003Cbr\u002F\u003E\u003C\u002Fp\u003E\u003Cp\u003EThis code sets different expiration times for different types of resources, such as images, CSS, JavaScript, etc.\u003C\u002Fp\u003E\u003Col\u003E\u003Cli\u003ETest your configuration: After adding the Expires headers, you should test your configuration to make sure it&#39;s working as expected. You can use online tools such as GTmetrix or PageSpeed Insights to check whether the headers have been added correctly.\u003C\u002Fli\u003E\u003C\u002Fol\u003E\u003Cp\u003E\u003Cbr\u002F\u003E\u003C\u002Fp\u003E\u003Cp\u003ENote that adding Expires headers may not work in some cases, such as when you have dynamic content that changes frequently. In such cases, you may need to use other caching mechanisms, such as ETag or Last-Modified headers, to improve your website&#39;s performance.\u003C\u002Fp\u003E\u003Cp\u003E\n\u003C\u002Fp\u003E",is_moderated:b,likes:ar,dislikes:a,thread_title:h,thread_slug:u,username:as,user_avatar:"avatar\u002Fdortha\u002F186134601.jpg",user_active:e,role:g,role_logo:c,created:"2023-02-27T04:36:33Z"},{id:201742,message:at,formatted_message:at,is_moderated:b,likes:e,dislikes:a,thread_title:h,thread_slug:u,username:"dudley",user_avatar:"avatar\u002Fdudley\u002F64-2.jpg",user_active:e,role:g,role_logo:c,created:"2023-12-11T15:15:26Z"},{id:206898,message:"\u003Cp\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"ql-mention-denotation-char\"\u003E@\u003C\u002Fspan\u003Ejacey.lubowitz\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E \u003C\u002Fspan\u003E \u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fp\u003E\u003Cp\u003EAdditional information:\u003C\u002Fp\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003EIf you are using NGINX as your web server, you can add Expires headers by modifying your server configuration file. Here&#39;s how you can do it:\u003C\u002Fp\u003E\u003Col\u003E\u003Cli\u003EOpen your NGINX configuration file. The location of this file may vary depending on your server setup. Common locations include \u002Fetc\u002Fnginx\u002Fnginx.conf, \u002Fetc\u002Fnginx\u002Fsites-available\u002Fdefault, or \u002Fetc\u002Fnginx\u002Fconf.d\u002Fdefault.conf.\n\u003C\u002Fli\u003E\u003Cli\u003EInside the server block, add the following code to enable Expires headers:\n\u003C\u002Fli\u003E\u003C\u002Fol\u003E\u003Cpre class=\"code-block ql-syntax\" id=\"code-tbd09cp\"\u003Elocation ~* .(jpg|jpeg|png|gif|ico|css|js)$ {\n    expires 1y;\n}\n\u003C\u002Fpre\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003EThis code sets the expires header for images (\u003Ccode\u003Ejpg\u003C\u002Fcode\u003E, \u003Ccode\u003Ejpeg\u003C\u002Fcode\u003E, \u003Ccode\u003Epng\u003C\u002Fcode\u003E, \u003Ccode\u003Egif\u003C\u002Fcode\u003E, \u003Ccode\u003Eico\u003C\u002Fcode\u003E), CSS, and JS files to 1 year. You can adjust the expiration time by changing the value (e.g., \u003Ccode\u003E1m\u003C\u002Fcode\u003E for 1 month, \u003Ccode\u003E1d\u003C\u002Fcode\u003E for 1 day).\u003C\u002Fp\u003E\u003Col\u003E\u003Cli\u003ESave the configuration file and restart NGINX for the changes to take effect. The command to restart NGINX may vary depending on your system, but common commands include service nginx restart or \u002Fetc\u002Finit.d\u002Fnginx restart.\u003C\u002Fli\u003E\u003C\u002Fol\u003E\u003Cp\u003E\u003Cbr\u003E\u003C\u002Fp\u003E\u003Cp\u003EAfter adding the Expires headers, remember to test your website to ensure the headers are being applied correctly. You can use browser developer tools or online tools like GTmetrix or PageSpeed Insights to check the response headers of your resources.\u003C\u002Fp\u003E",formatted_message:"\u003Cp\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"ql-mention-denotation-char\"\u003E@\u003C\u002Fspan\u003Ejacey.lubowitz\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E \u003C\u002Fspan\u003E \u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fp\u003E\u003Cp\u003EAdditional information:\u003C\u002Fp\u003E\u003Cp\u003E\u003Cbr\u002F\u003E\u003C\u002Fp\u003E\u003Cp\u003EIf you are using NGINX as your web server, you can add Expires headers by modifying your server configuration file. Here&#39;s how you can do it:\u003C\u002Fp\u003E\u003Col\u003E\u003Cli\u003EOpen your NGINX configuration file. The location of this file may vary depending on your server setup. Common locations include \u002Fetc\u002Fnginx\u002Fnginx.conf, \u002Fetc\u002Fnginx\u002Fsites-available\u002Fdefault, or \u002Fetc\u002Fnginx\u002Fconf.d\u002Fdefault.conf.\n\u003C\u002Fli\u003E\u003Cli\u003EInside the server block, add the following code to enable Expires headers:\n\u003C\u002Fli\u003E\u003C\u002Fol\u003E\u003Cdiv style=\"color:#f8f8f2;background-color:#272822;\"\u003E\n\u003Ctable style=\"border-spacing:0;padding:0;margin:0;border:0;\"\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd style=\"vertical-align:top;padding:0;margin:0;border:0;\"\u003E\n\u003Cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;\"\u003E\u003Cspan style=\"white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003E1\n\u003C\u002Fspan\u003E\u003Cspan style=\"white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003E2\n\u003C\u002Fspan\u003E\u003Cspan style=\"white-space:pre;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\"\u003E3\n\u003C\u002Fspan\u003E\u003C\u002Fpre\u003E\u003C\u002Ftd\u003E\n\u003Ctd style=\"vertical-align:top;padding:0;margin:0;border:0;;width:100%\"\u003E\n\u003Cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;\"\u003Elocation ~* .(jpg|jpeg|png|gif|ico|css|js)$ {\n    expires 1y;\n}\n\u003C\u002Fpre\u003E\u003C\u002Ftd\u003E\u003C\u002Ftr\u003E\u003C\u002Ftbody\u003E\u003C\u002Ftable\u003E\n\u003C\u002Fdiv\u003E\n\u003Cp\u003E\u003Cbr\u002F\u003E\u003C\u002Fp\u003E\u003Cp\u003EThis code sets the expires header for images (\u003Ccode\u003Ejpg\u003C\u002Fcode\u003E, \u003Ccode\u003Ejpeg\u003C\u002Fcode\u003E, \u003Ccode\u003Epng\u003C\u002Fcode\u003E, \u003Ccode\u003Egif\u003C\u002Fcode\u003E, \u003Ccode\u003Eico\u003C\u002Fcode\u003E), CSS, and JS files to 1 year. You can adjust the expiration time by changing the value (e.g., \u003Ccode\u003E1m\u003C\u002Fcode\u003E for 1 month, \u003Ccode\u003E1d\u003C\u002Fcode\u003E for 1 day).\u003C\u002Fp\u003E\u003Col\u003E\u003Cli\u003ESave the configuration file and restart NGINX for the changes to take effect. The command to restart NGINX may vary depending on your system, but common commands include service nginx restart or \u002Fetc\u002Finit.d\u002Fnginx restart.\u003C\u002Fli\u003E\u003C\u002Fol\u003E\u003Cp\u003E\u003Cbr\u002F\u003E\u003C\u002Fp\u003E\u003Cp\u003EAfter adding the Expires headers, remember to test your website to ensure the headers are being applied correctly. You can use browser developer tools or online tools like GTmetrix or PageSpeed Insights to check the response headers of your resources.\u003C\u002Fp\u003E",is_moderated:b,likes:a,dislikes:a,thread_title:h,thread_slug:u,username:"julio",user_avatar:"avatar\u002Fjulio\u002Favatar_4619.jpg",user_active:e,role:g,role_logo:c,created:"2023-12-31T00:18:17Z"}]}],fetch:{},error:f,state:{loading:a,settings:{id:5414,name:k,domain:"sidsprojectimpact.com",port:80,plan:e,plan_name:"free",footer_code:"\u003C!-- Yandex.Metrika counter --\u003E\n\u003Cscript type=\"text\u002Fjavascript\" \u003E\n   (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};\n   m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})\n   (window, document, \"script\", \"https:\u002F\u002Fmc.yandex.ru\u002Fmetrika\u002Ftag.js\", \"ym\");\n\n   ym(83920624, \"init\", {\n        clickmap:true,\n        trackLinks:true,\n        accurateTrackBounce:true\n   });\n\u003C\u002Fscript\u003E\n\u003Cnoscript\u003E\u003Cdiv\u003E\u003Cimg src=\"https:\u002F\u002Fmc.yandex.ru\u002Fwatch\u002F83920624\" style=\"position:absolute; left:-9999px;\" alt=\"\" \u002F\u003E\u003C\u002Fdiv\u003E\u003C\u002Fnoscript\u003E\n\u003C!-- \u002FYandex.Metrika counter --\u003E\n\n\u003Cscript async src=\"https:\u002F\u002Fpagead2.googlesyndication.com\u002Fpagead\u002Fjs\u002Fadsbygoogle.js?client=ca-pub-4833888168110763\"\n     crossorigin=\"anonymous\"\u003E\u003C\u002Fscript\u003E",robots_txt:"User-agent: *\nDisallow: \u002Fsearch\nDisallow: \u002Fadmin\nDisallow: \u002Fprofile\nDisallow: \u002Flogin\nDisallow: \u002Fregister\n\nSitemap: https:\u002F\u002Fsidsprojectimpact.com\u002Fsitemap.xml",locale:"en",add_source:a,allow_likes:e,add_watermark:e,add_watermark_position:aq,hash:"1a3887eb-b510-4ae9-8f0d-0f9dc8112ac5",default_role:au,allow_hash_tags:e,add_source_text:c,scrollable_pagination:a,meta_title:k,blog_active:d,favicon_png:"\u002Ffavicon.png",favicon_ico:c,custom_css:".amzn-native-container {\n    margin: 0 auto;\n}",meta_description:k,description:k,logo:"logo\u002Fquestions-and-answers.png",is_related_thread:e,related_thread:6,notify_on_moderation:b,activation:"email"},layout:{id:5475,is_dark:a,name:ah,background_full:d,code_theme:"monokai",page_transition:c,background:"background\u002F8989898.png",background_color:c,text_color:c,text_font_family:"Manrope",primary_color:X,secondary_color:"#424242",accent_color:X,info_color:X,success_color:Y,error_color:Y,warning_color:Y},social_providers:{google:b,facebook:b,github:b},menus:[],showAd:d,darkMode:d,isFooterVisible:d,cdnUrl:"https:\u002F\u002Fforum-static.fra1.cdn.digitaloceanspaces.com",metaOg:{title:h,url:"https:\u002F\u002Fsidsprojectimpact.com\u002Fthread\u002Fhow-to-add-expires-headers-in-the-server",type:c,image:c,description:h,site_name:k},itemsPerPage:15,ad:[{id:23,name:"Own domain footer",css_selector:c,position:ar,one_time:d,show_every:a,code:"\u003Cdiv class=\"flex\"\u003E\n\u003Ca href=\"https:\u002F\u002Fgosrc.cc\u002Fgo\u002FoJqr0c6SR\" target=\"_blank\"\u003E\u003Cimg src=\"https:\u002F\u002Fblogweb-static.fra1.cdn.digitaloceanspaces.com\u002Fpromo\u002Fbanner.png\" style=\"max-height:200px; max-width:100%;\" \u002F\u003E\u003C\u002Fa\u003E\n\u003Cdiv\u003E",active:b,free:b},{id:763,name:"category",css_selector:c,position:7,one_time:b,show_every:5,code:"\u003Ciframe src=\"https:\u002F\u002Fmangools.com\u002Faffil-banners\u002Flinkminer-ad.html?title=default&theme=default&size=930x180#a62ac14e5feebf87c75cc5019\" width=\"300\" height=\"250\" style=\"border: 0;\"\u003E\u003C\u002Fiframe\u003E",active:b,free:d},{id:764,name:"post",css_selector:c,position:8,one_time:b,show_every:e,code:"\u003Ciframe src=\"https:\u002F\u002Fmangools.com\u002Faffil-banners\u002Fserpchecker-ad.html?title=default&theme=default&size=930x180#a62ac14e5feebf87c75cc5019\" width=\"300\" height=\"250\" style=\"border: 0;\"\u003E\u003C\u002Fiframe\u003E",active:b,free:d},{id:765,name:"left menu",css_selector:c,position:11,one_time:d,show_every:a,code:"\u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.digitalocean.com\u002F?refcode=b66c8b09b611&utm_campaign=Referral_Invite&utm_medium=Referral_Program&utm_source=badge\"\u003E\u003Cimg src=\"https:\u002F\u002Fweb-platforms.sfo2.cdn.digitaloceanspaces.com\u002FWWW\u002FBadge%201.svg\" alt=\"DigitalOcean Referral Badge\" \u002F\u003E\u003C\u002Fa\u003E",active:b,free:d}],profileStats:{fetched:d,personalMessages:a},stats:{fetched:d,threads:a,posts:a},breadcrumbs:[{text:Z,disabled:d,href:_},{text:j,disabled:d,href:"\u002Fforum\u002Fseo"},{text:h,disabled:b}],categories:[av,aw,ax,ay,az,aA,aB,aD,aE],categoriesWithChildren:[av,aw,ax,ay,az,aA,aB,aD,aE],roles:[{code:au,logo:c,name:g},{code:"ROLE_MODERATOR",logo:c,name:aF},{code:"ROLE_ADMIN",logo:c,name:"Administrator"}],i18n:{routeParams:{}},auth:{user:f,loggedIn:d,strategy:"local"}},serverRendered:b,routePath:"\u002Fthread\u002Fhow-to-add-expires-headers-in-the-server",config:{_app:{basePath:_,assetsPath:_,cdnURL:"https:\u002F\u002Fpub-1e27250373774d6ca37239bbf5810b5c.r2.dev\u002Fassets\u002F0.3\u002F"}},__i18n:{langs:{en:{common:{common_badge_blog:"blog",common_badge_post:"forum",common_badge_page:"page",answers:"no answers | 1 answer | {count} answers",likes:"no likes | 1 like | {count} likes",dislikes:"no dislikes | 1 dislike | {count} dislikes",show_more:aG,show_less:"Show Less",go_back:"Go Back",go_home_page:"Go Home Page",max_tag_reached:"Max Count of Tags Reached",in_category:"in category: ",our_privacy:"See our Privacy Policy",count_best_answers:aH,search_ask_question:"Do you want to create a thread?",check_internet_connection:"You are offline! Check your internet connection.",by:"by",cookie_text:"This site uses cookies to ensure you get the best experience. By clicking \"Got it\" or continuing to browse the website, you are agreeing to our use of cookies.",got_it:"Got it",signature:aI,author_marked_as_best:aJ,no_transition:"No Transition",mail_services:"Mail Services",free_files:"The current plan has a limit 10 files",user_not_active:"Deleted user",confirm_email_text:"We just sent an email to you with the confirmation code. Please put the confirmation code in field below.",main_top_ad:"Ad in all pages on the top",main_bottom_ad:"Ad in all pages on the bottom",blog_in_category_ad:"Ad in blog category",blog_post_top_ad:"Ad in blog post on the top",blog_post_bottom_ad:"Ad in blog post on the bottom",blog_in_post_ad:"Ad in blog post",forum_in_thread_ad:"Ad in forum thread",forum_in_post_ad:"Ad in forum post",sliding_ad:"Sliding Ad on all pages",page_ad:"Ad on the page",sidebar_under_menu:"Left sidebar under menu",site_is_not_ready:"You site is not ready yet",thanks_choosing_us:"Thank you for giving us the opportunity to serve you",register_site_first:"You need register your site first at",create_forum:"create a forum",create_forum_free:"free forum",create_forum_free_text:aK,create_qa_free_text:aK,create_qa_free:"Questions & Answers platform",support_text:"support forum",post_subject:aL,how_to_create_text:"If you have any question about our platform - you can easily ask us. We are always ready to help you by contact form or by our",subcategory:"Subcategories",category:aM,main_page:"Main Page",banned:"Banned User",no_banned:"Not Banned User",new_message:"New",not_read:"Not Read",spam:"Spam",trusted:aN,no_trusted:"Common User",security_questions:"Registration Questions",nice_to_see_you:"Nice to see you again",records_not_found:"No records found",not_found:"There were no results for your search.",member_from:"Member from",last_seen:"Last seen",not_authorized:"Sign in to your account",account:"Account",last_message:" Last Reply ",from:" from ",thanks_confirming:"Thank you for using our service. Account successfully confirmed!",thanks_confirming_details:"You can use your credentials to login into system",mail_settings_valid:"Congratulations! Mail Settings verified successfully and ready to use",terms:"Terms & Conditions",privacy:aO,accept_terms:"I Agree to the Terms and Conditions",need_accept_terms:"You must agree to the Terms and Conditions in order to register",copyright_text:"This Site is Created By",security_messages:"Secure messages",na:"N\u002FA",active:aP,no_active:"Inactive",attention:"Attention!",count_topics:aQ,need_moderation:"Approve message",no_data:"No data",no_files:"No files",no_records:"No records",no_messages:"No messages",count_messages:C,menu:l,search:D,action:"Action",pin_topic:"Pin topic",unpin_topic:"Unpin topic",existing_client:"Existing user? Sign In",close_topic:"Close topic",open_topic:"Open topic",rows_per_page:"Rows per page",top_menu:"Top menu",bottom_menu:"Bottom menu",waiting_approval:"Waiting approval",second:"Second",minute:"Minute",hour:"Hour",message:C,messages:C,topic_closed:"Topic closed",important_topic:"Important topic",threads:aR},animation:{default_fade:"Default Fade",fade_up:"Fade Up",fade_right:"Fade Right",fade_down:"Fade Down",fade_left:"Fade Left",rotate:"Rotate",rotate_down_left:"Rotate Down Left",rotate_down_right:"Rotate Down Right",rotate_up_left:"Rotate Up Left",rotate_up_right:"Rotate Up Right",slide_down:"Slide Down",slide_left:"Slide Left",slide_right:"Slide Right",slide_up:"Slide Up",flip:"Flip",flip_x:"Flip X",flip_y:"Flip Y",zoom:"Zoom",zoom_down:"Zoom Down",zoom_left:"Zoom Left",zoom_right:"Zoom Right",zoom_up:"Zoom Up",light_speed:"Light Speed",bounce:"Bounce",bounce_down:"Bounce Down",bounce_left:"Bounce Left",bounce_right:"Bounce Right",bounce_up:"Bounce Up"},tabs:{delete_forum:m,translation_settings:aS,inbox_pm:"Inbox",sent_pm:"Sent",moderator_main:"Statistic",moderator_threads:aT,role_settings:E,hash_tags_settings:n,moderator_users:F,export_settings:o,moderator_posts:G,blog_settings:H,privacy_settings:I,badge_settings:J,ad_settings:K,file_settings:p,my_profile_stat:"My Statistics",main_settings:"General Settings",mail_settings:L,layout_settings:M,forum_settings:"Categories",member_settings:aU,social_providers:N,page_settings:O,menu_settings:"Menu Settings",social_settings:P,security_settings:Q,profile:aV,messages:C,redirect_settings:$,topics:aQ},modals:{delete_forum:"I understand that the forum and all data will be permanently removed.",delete_tag:"Are you sure you want to delete this hash tag?",delete_tag_confirm:"Please confirm that you want to delete this hash tag",delete_badge:"Are you sure you want to delete this badge?",delete_badge_confirm:"Please confirm that you want to delete this badge",new_pm:"Compose Message",delete_role:"Are you sure you want to delete this role?",delete_role_confirm:"Please confirm that you want to delete this role",delete_user:"Are you sure you want to delete this user?",delete_file:"Are you sure you want to delete this file?",delete_file_confirm:"Please confirm that you want to delete this file",delete_user_confirm:"Please confirm that you want to delete this user",delete_thread:"Are you sure you want to delete this thread?",delete_thread_confirm:"Please confirm that you want to delete this thread",delete_ad:"Are you sure you want to delete this Ad?",delete_ad_confirm:"Please confirm that you want to delete this Ad",delete_blog_content:"Are you sure you want to delete this post?",delete_blog_content_confirm:"Please confirm that you want to delete this post",delete_blog_category:aW,delete_blog_category_confirm:"Please confirm that you want to delete this category and related subcategories, posts.",delete_redirect:"Are you sure you want to delete this redirect?",delete_redirect_confirm:"Please confirm that you want to delete this redirect link.",delete_category:aW,delete_category_confirm:"Please confirm that you want to delete this category and related subcategories, threads, posts.",delete_menu:"Are you sure you want to delete this menu link?",delete_menu_confirm:"Please confirm that you want to delete this menu link.",delete_page:"Are you sure you want to delete this page?",delete_page_confirm:"Please confirm that you want to delete this page.",delete_message:"Are you sure you want to delete this message?",delete_message_confirm:"Please confirm that you want to delete this message.",delete_topic:"Are you sure you want to delete this topic?",delete_topic_confirm:"Please confirm that you want to delete this topic and related posts.",delete_all_topic_message:"Are you sure you want to delete all messages?",delete_all_topic_message_confirm:"Please confirm that you want to delete all messages",delete_all_topic_text:"Are you sure you want to delete all topics?",delete_all_topic_text_confirm:"Please confirm that you want to delete all topics"},errors:{page_not_found:"Page not found",other_error:"Error happened"},toasts:{voted:"Your vote is counted",email_sent:"Confirmation Code Sent to Email",logout:"You successfully logged out",category_created:"Category successfully created!",category_updated:"Category successfully updated!",ad_created:"Ad successfully created!",ad_updated:"Ad successfully updated!",menu_created:"Menu link successfully created!",menu_updated:"Menu link successfully updated!",page_created:"Page successfully created!",page_updated:"Page successfully updated!",register_successfully:"You have successfully registered",confirm_email:"Please confirm your email address",posts_waiting_approval:"Posts waiting approval:",users_waiting_approval:"Users waiting approval:",threads_waiting_approval:"Threads waiting approval:",favicon_updated:"Favicon successfully updated",background_updated:"Background successfully updated",select_logo:"Please select logo",select_favicon:"Please select favicon",logo_updated:"Logo successfully updated",logo_deleted:"Logo successfully deleted",profile_updated:"Profile successfully updated",avatar_updated:"Avatar successfully updated",select_avatar:"Please select image file",select_background:"Please select background image file",auth_success:"Logged in successfully",settings_success:"Settings successfully updated",terms_success:"Terms successfully updated",message_send:"Message has been sent",created:aa,updated:"Updated",password_changed:"Password changed successfully",record_created:aa,deleted:"Deleted",success:"Success",error:"Error happened."},titles:{upgrade_pro:ab,admin_delete:m,translation_settings:aX,hash_tag_settings:n,badge_settings:J,roles:E,search:D,social_providers:N,confirm_account:aY,how_to_create:"How To Create Your Own Free Forum",category_settings:aZ,edit_member:ac,export_settings:o,file_settings:p,blog_settings:H,ad_settings:K,blog_content:R,blog_category:q,blog:S,my_pm:r,view_pm:ad,members:a_,redirects:$,menu:l,pages:O,layout_settings:M,social_settings:P,security_settings:Q,terms_settings:I,mail_settings:L,admin_index:T,moderator_index:U,moderator_threads:a$,moderator_users:F,moderator_posts:G,change_password:s,view_profile:"user profile",my_profile:ae,register:ba,login:i,restore_password:t,contact_us:V},descriptions:{upgrade_pro:ab,admin_delete:m,translation_settings:aX,hash_tag_settings:n,badge_settings:J,roles:E,social_providers:N,confirm_account:aY,how_to_create:"How To Create Your Own Free Forum. If you need a free modern forum - you can create it right now.",category_settings:aZ,export_settings:o,edit_member:ac,moderator_index:U,file_settings:p,moderator_threads:a$,moderator_users:F,moderator_posts:G,ad_settings:K,blog_settings:H,my_pm:r,view_pm:ad,blog:S,blog_category:q,blog_content:R,members:a_,redirects:$,menu:l,terms_settings:I,layout_settings:M,pages:O,social_settings:P,security_settings:Q,admin_index:T,mail_settings:L,change_password:s,view_profile:"user profile. Contacts, messages, topics.",my_profile:ae,register:ba,login:i,restore_password:t,contact_us:"You can always send us message and we always ready to help. "},mail:{other:"Other",gmail:"Gmail",yandex:"Yandex",yahoo:"Yahoo",mail:"Mail.ru",rambler:"Rambler",bing:"Bing",outlook:"Outlook",aol:"AOL"},activations:{email:"Email confirmation required",manually:"Manually by admin\u002Fmoderator",automatically:"Automatically, after registration"},toc:{disabled:"No Active",top:"Top",bottom:"Bottom"},export:{yes:"Yes",no:"No",blog_category:q,blog:"Blog Posts",forum:"Forum",profile:"Profiles"},watermark:{center:"Center",top_left:"Top-Left Corner",top_right:"Top-Right Corner",bottom_left:"Bottom-Left Corner",bottom_right:"Bottom-Right Corner"},conditions:{threads:aR,posts:"Posts",best_answers:aH},forms:{default_role:"Default role for new users",hash_tag:"Hash Tag",hash_tags:"Tags (not required)",meta_title:"Meta Title",meta_description:"Meta Description",value:"Value",condition:"Condition",allow_hash_tags:"Enable Hash Tags",access_pm:r,create_post:"Create Post",edit_own_post:"Edit Own Post",edit_any_post:"Edit Any Post",moderate_data:"Moderate Posts\u002FThreads etc...",access_to_admin_tool:"Access to Admin Tool",register_limit:"Registration limit",permissions:"Permissions",created:aa,scrollable_pagination:"Scrollable pagination",is_public_category:"Access to everyone",roles:"Only roles have access",add_source:"Add Source Whenever Copy Text?",allow_likes:"Allow to user likes posts and threads?",add_watermark:"Add Watermark to Images?",add_watermark_position:"Watermark Position",messages_before_auto_approved:"How many posts approve manually for the new users?",add_source_text:"Text:",move_to_category:"Move Threads and Messages to Category",blog_move_to_category:"Move Content to Category",default_add_source_text:"Read more at:",category:"Category:",code_theme:"Code Editor Theme:",user_link_type:"Type:",user_link:"Link:",is_profile_public:"Make Profile Public:",add_social_link:"Add Social Link",confirm_your_email:"Confirm your email",background_full:"Full Screen Image",notifications:"Notifications",to_username:"To",page_transition:"Page Transition",subject:"Subject",signature:aI,no_ad:"No Ad in this post",max_length:"Max XX characters",custom_css:"Custom CSS",security_question_question:bb,is_related_post:"Enable Related Posts",related_post:"Count of Related Posts",is_related_thread:"Enable Related Threads",related_thread:"Count of Related Threads",from_name:"From:",to_name:"To:",role:bc,created_date:"Created at",status:"Status",export_data:"export data",export_data_deleted:"Unfortunately export deleted because we store it just in 3 days. If you need fresh data please create a new request.",export_data_deleted_short:"Unfortunately export deleted",export_settings:"Export Settings",security_question_answer:"Answer","messages_before_au to_approved":"How many approved messages for new clients",mark_uncertain_messages:"Moderate manually uncertain messages",thread_limit:"Thread limit",directory_name:"Directory name",nofollow:"Add for links rel=nofollow",blog_social_sizes:"Icon Size",notify_on_moderation:"Notify me about messages\u002Fthreads on moderation",directory:"Directory",summary:"Summary",badge_name:"Badge Name",badge_description:bd,badge_icon:"Icon",banned:"Banned",robots_txt:"Robots.txt",toc:aL,one_time:"Show one time",show_every:"Show every",show_after:"Show after",css_selector:"CSS selector",code:"Code",file:"File",question:bb,answer:"You answer",thread_limit_type:"Thread limit by",register_limit_type:"Register limit",trusted:aN,edit_profile:be,post_limit:"Post limit",post_limit_type:"Post limit by",category_name:"Category name",category_description:"Category Description",blog_category:aM,text_font_family:"Font Family",add_in_menu:"Add In Menu",avatar:"Avatar",template:"Template",old_url:"Old URL",new_url:"New URL",image:bf,is_dark:"Dark Mode",logo:"Logo",topic_name:bg,open_new_tab:"Open in new tab",no_index:"Noindex page by google, bing, yahoo etc...",text_link:"Link text",select_page:"Select page",select_manually:"Manually",parent_category:"Parent Category",link:"Link",name:af,encryption:"Encryption",host:"Host",port:"Port",user:bh,page:"Page",position:"Position",type_background:"Background",no_background:"None",background_color:"Color",background_image:bf,activation:"Activate new members",password:"Password",new_password:"New password",confirm_password:"Confirm password",username:bh,firstname:"First name",favicon:"Favicon",favicon_png:"Favicon PNG",forum_name:af,active:aP,page_name:af,forum_description:bd,footer_code:"Footer custom code (ex. google analytics code)",lastname:"Last name",update:bi,email:"Email",company:"Company",message:"Message",text:"Text"},social_size:{small:"Small",medium:"Medium",large:"Large"},buttons:{upgrade_pro:ab,delete_forum:m,buy_now:"Get Started",make_default_role:"Set role as the default for new users",edit_hash_tag:"Edit Hash Tag",new_hash_tag:"Add Hash Tag",new_badge:"Add Badge",edit_badge:"Edit Badge",add_role:bj,edit_role_link:"Edit Role",add_role_link:bj,login_google:i,login_facebook:i,login_github:i,cancel:"Cancel",delete_and_keep_messages:"Delete (keep messages\u002Fthreads)",login_google_tooltip:"Login with Google",login_facebook_tooltip:"Login with Facebook",login_github_tooltip:"Login with Github",moderate:aF,best_answer:aJ,answer:bk,my_profile:aV,ask_question:"Ask Question",add_redirect:"New Redirect",edit_redirect:"Edit Redirect",search_more:"Search More",resend_code:"Resend Code",confirm_email:"Confirm Email",show_more:aG,add_ad:bl,edit_ad:"Edit Ad",new_ad:bl,new_file:"New File",deactivate:"Deactivate",activate:"Activate",unbanned:"Unbanned",bann:bm,new_pm:"Compose",spam:"Mark As Spam",blog_social_share:"Social Share Buttons",new_export:bn,export_data:bn,new_directory:"New Directory",upload_file:"Upload File",upload_directory:"Create folder",edit_category:bo,edit_thread:"Edit Thread",add_category:bp,add_menu_link:bq,blog_category:q,blog_content:R,edit_menu_link:"Edit link",new_menu:bq,validate_mail_settings:"Validate",new_page:"New Page",read:"Read More",new_blog_category:bp,edit_blog_category:bo,new_blog_content:"New Post",edit_blog_content:"Edit Post",edit_page:"Edit Page",upload_avatar:"Upload avatar",upload_logo:"Upload Logo",delete_logo:"Remove Logo",upload_favicon:"Upload Favicon",upload_favicon_png:"Upload Favicon PNG",topic_name:bg,contact_us:V,home:Z,upload_background:"Upload background image",ban:bm,unban:"Unban",delete_all_topic:"Delete all topics",delete_all_messages:"Delete all messages",admin:"Admin Dashboard",profile:br,signin:"Sign In",register:ag,change_password:s,role:bc,logout:"Logout",reply:"Reply to this topic",reply_pm:bk,edit_post:"Edit post",new_post:"Add message",save:"Save",edit:"Edit",new_message:"New message",restore_password:t,remove:"Remove",login:i,close:"Close",add:"Add",update:bi,delete:"Delete",reset:"Reset Color Schema",send:"Send",clear:"Clear"},headers:{admin_hash_tags:n,admin_badges:J,roles:E,search:D,related_post:"Related Posts",related_thread:"Related Threads",edit_profile:be,admin_members:"Users",export_settings:o,select_export:"Please select export settings",posts_on_moderation:"Posts on moderation",threads_on_moderation:"Threads on moderation",users_on_moderation:"Users on moderation",moderator_home:U,my_pm:r,moderator_index:"Statistics",admin_home:T,blog:S,change_password:s,admin_redirects:"List of Redirect",admin_ad:"List of Ads",file_settings:p,view_profile:"User profile",color_settings:"Theme Color Settings",primary_color:"Primary Color",secondary_color:"Secondary Color",accent_color:"Accent Color",info_color:"Info Color",success_color:"Success Color",error_color:"Error Color",warning_color:"Warning Color",my_profile:ae,register:ag,menu:l,follow_us:"Follow us",about_us:"About us",login:i,restore_password:t,contact_us:V},breadcrumbs:{pro:"PRO status",admin_delete:m,translation:aS,privacy:aO,hash_tag_settings:n,badge_settings:"Badge",menu_home:l,social_providers:N,search:D,export_settings:o,confirm_account:"Account confirmation",blog_home:S,pm:r,view_pm:ad,blog_content:R,blog_settings:H,ad_settings:K,file_settings:p,privacy_settings:I,forum_settings:"Category Settings",mail_settings:L,layout_settings:M,redirects:"Redirects",blog_categories:q,edit_member:ac,members:aU,pages:O,social_settings:P,security_settings:Q,admin_index:T,moderator_threads:aT,moderator_posts:G,moderator_users:F,moderator_index:U,change_password:s,home:Z,view_profile:"User Profile",my_profile:br,login:i,register:ag,contact_us:V,restore_password:t},plan:{success:"Payment Successful!",success_detail:"Your payment was successfully processed. Thank you for your purchase!",failed:"Payment Failed",failed_detail:"We're sorry, but your payment could not be processed.",failed_detail_line_2:"Please check your payment details and try again.",free:"Free",free_price:"$0\u002Fmo",free_description:"Great for starters",pro:"Pro",pro_price:"$9.99\u002Fmo",pro_description:"Most popular",enterprise:bs,enterprise_price:bs,custom_price:"Custom",feature:{unlimited_posts:"Unlimited Posts",unlimited_threads:"Unlimited Threads",unlimited_category:"Unlimited Category",unlimited_users:"Unlimited Users",ssl:"Free SSL",use_own_domain:"Use your own domain",spam_protection:"Spam Protection",ad_free:"AD Free",no_copyright:"No Copyright in the Footer",dedicated_server:"Dedicated Server"}}}}}}}(0,true,"",false,1,null,"Member","How to add expires headers in the server?","Login","SEO","SEO Questions & Answers","Menu","Delete Forum","Hash Tags","Export","File Settings","Blog Category","Personal Messages","Change password","Restore password","how-to-add-expires-headers-in-the-server","SEO Tools","Content Marketing","Keyword Research","Link Building","Social Media SEO","PPC","Local SEO","Messages","Search","Roles","Moderate Users","Moderate Posts","Blog Settings","Privacy Settings","Badges","Ad Settings","Mail Settings","Layout Settings","Social Logins","Pages","Social Settings","Security Settings","Blog Content","Blog","Admin dashboard","Moderator dashboard","Contact us",26818,"#0573CC","#FD606A","Home","\u002F","Redirect","Created","Upgrade to PRO","Edit User Details","View Message","My Profile","Name","Sign Up","qa","seo","How to set some php headers in a .htaccess file?","Where is the .htaccess on ovh server?","How to use a proxy server on Mac?","How to disallow a directory in server with robots.txt?","How do I set up the 301 redirect for iis server?","cameron_walter","How to use .htaccess file on windows server?",3,2,"dortha","\u003Cp\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"mention\"\u003E\u003Cspan\u003E\u003Cspan\u003E\u003Cspan class=\"ql-mention-denotation-char\"\u003E@\u003C\u002Fspan\u003Ejacey.lubowitz\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fspan\u003E \u003C\u002Fspan\u003E \u003C\u002Fspan\u003E\u003C\u002Fspan\u003E\u003C\u002Fp\u003E\u003Cp\u003EPlease note that the steps provided assume that you have access to the server configuration file, and you have the necessary permissions to make changes. If you are using a shared hosting environment or a website builder, these steps may not be applicable. In such cases, you may need to check with your hosting provider or use a plugin or tool provided by your website builder to add Expires headers.\u003C\u002Fp\u003E","ROLE_CLIENT",{},{},{},{},{},{},{},"creola.ebert",{},{},"Moderator","Show More","Best Answers","Signature","Best Answer","Get Your Own","Table of Contents","Category","Trusted User","Privacy Policy","Active","Topics","Threads","Translation","Moderate Threads","Members","Profile","Are you sure you want to delete this category?","Translation Settings","Your account was successfully confirmed","Forum Category Settings","List Users","Moderate Thread","Register for the forum","Question","Role","Description","Edit Profile","Image","Title","Username","Update","Add Role","Reply","New Ad","Ban","Export Data","Edit Category","New Category","Add a new menu link","My profile","Enterprise"));</script><script src="https://pub-1e27250373774d6ca37239bbf5810b5c.r2.dev/assets/0.3/7b8ec9d.js" defer></script><script src="https://pub-1e27250373774d6ca37239bbf5810b5c.r2.dev/assets/0.3/25edc65.js" defer></script><script src="https://pub-1e27250373774d6ca37239bbf5810b5c.r2.dev/assets/0.3/863688a.js" defer></script><script src="https://pub-1e27250373774d6ca37239bbf5810b5c.r2.dev/assets/0.3/cb42003.js" defer></script>
  688.  </body>
  689. </html>
  690.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda