module Api
module V1
class UsersController < BaseController
def show
user = User.includes(:profile).find(params[:id])
module ConditionalGet
extend ActiveSupport::Concern
private
def render_conditional(resource, extra: nil)
const CACHE_NAME = 'swr-api-v1';
const STAMP_HEADER = 'x-cached-at';
async function open() {
return caches.open(CACHE_NAME);
}
import { createHash } from "crypto";
import { Request, Response } from "express";
export function computeEtag(body: string): string {
const digest = createHash("sha1").update(body).digest("base64");
return `"${digest}"`;